From: Yuxuan Shui yshui@codeweavers.com
--- dlls/wineps.drv/init.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/dlls/wineps.drv/init.c b/dlls/wineps.drv/init.c index 7128177c94f..9c306daf3de 100644 --- a/dlls/wineps.drv/init.c +++ b/dlls/wineps.drv/init.c @@ -305,15 +305,12 @@ BOOL WINAPI DllMain( HINSTANCE hinst, DWORD reason, LPVOID reserved ) if (PSDRV_Heap == NULL) return FALSE;
- if (PSDRV_GetFontMetrics() == FALSE) { - HeapDestroy(PSDRV_Heap); + if (PSDRV_GetFontMetrics() == FALSE) return FALSE; - }
if (!convert_afm_to_ntf() || !import_ntf_from_reg()) { WINE_UNIX_CALL(unix_free_printer_info, NULL); - HeapDestroy(PSDRV_Heap); return FALSE; } break;