diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c
index 7e1583dd9a2b7389731e314c1e22fe97a84141e6..b4332b3217c2115b1b3fea7c736c7540c63ea1c2 100644
--- a/vp8/encoder/onyx_if.c
+++ b/vp8/encoder/onyx_if.c
@@ -2529,6 +2529,7 @@ void vp8_remove_compressor(VP8_PTR *ptr)
             }
 
             fprintf(fmode, "};\n");
+            fclose(fmode);
         }
 #endif