X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Flib%2Fuser32%2Fwindows%2Fmenu.c;h=65d174989c61fdef7a154b68ba8b21aa7c4ddc60;hp=e19d6666988f175955f457e6fa0fc18c18e20659;hb=edda3b622fc1fd1de1e781d09b3366d13a3c8a82;hpb=8462e43fb528eb2aa87ab73d114e8089a42ceeb8 diff --git a/reactos/lib/user32/windows/menu.c b/reactos/lib/user32/windows/menu.c index e19d6666988..65d174989c6 100644 --- a/reactos/lib/user32/windows/menu.c +++ b/reactos/lib/user32/windows/menu.c @@ -1077,6 +1077,8 @@ MenuInit(VOID) if(hMenuFontBold == NULL) { DbgPrint("MenuInit(): CreateFontIndirectW(hMenuFontBold) failed!\n"); + DeleteObject(hMenuFont); + hMenuFont = NULL; return FALSE; } } @@ -1085,6 +1087,24 @@ MenuInit(VOID) } +VOID +MenuCleanup(VOID) +{ + if (hMenuFont) + { + DeleteObject(hMenuFont); + hMenuFont = NULL; + } + + if (hMenuFontBold) + { + DeleteObject(hMenuFontBold); + hMenuFontBold = NULL; + } +} + + + /*********************************************************************** * MenuCalcItemSize *