diff --git a/main/media_cache.c b/main/media_cache.c
index 15f70d096d19992b32986341fc545cb99f9f07d4..b303643f5e7c71df43bb610e7ff3a79a7b03d460 100644
--- a/main/media_cache.c
+++ b/main/media_cache.c
@@ -184,6 +184,7 @@ static void bucket_file_update_path(struct ast_bucket_file *bucket_file,
 					}
 					ast_free(mime_type);
 				}
+				ao2_ref(header, -1);
 			}
 		}