diff --git a/dlls/gdi32/enhmfdrv/init.c b/dlls/gdi32/enhmfdrv/init.c index 57a4d189252..18f9eaef9ce 100644 --- a/dlls/gdi32/enhmfdrv/init.c +++ b/dlls/gdi32/enhmfdrv/init.c @@ -409,6 +409,7 @@ HDC WINAPI CreateEnhMetaFileW( } if (!WriteFile( hFile, physDev->emh, size, NULL, NULL )) { free_dc_ptr( dc ); + CloseHandle( hFile ); return 0; } physDev->hFile = hFile;