diff --git a/libavutil/lzo.c b/libavutil/lzo.c
index 7b027eeb3356e73d6bd4d9130dc0462377212294..bca10ec3e0c07655ff8c90e957ffdb4457e4f23b 100644
--- a/libavutil/lzo.c
+++ b/libavutil/lzo.c
@@ -254,6 +254,7 @@ STOP_TIMER("lzod")
         av_log(NULL, AV_LOG_ERROR, "decompression incorrect\n");
     else
         av_log(NULL, AV_LOG_ERROR, "decompression OK\n");
+    fclose(in);
     return 0;
 }
 #endif