Convert NULL menu items to separators.
diff --git a/controls/menu.c b/controls/menu.c
index 161fdb3..d867cdc 100644
--- a/controls/menu.c
+++ b/controls/menu.c
@@ -1972,10 +1972,16 @@
if (!(res = MENUEX_ParseResource(res, mii.hSubMenu))) {
DestroyMenu(mii.hSubMenu);
return NULL;
- }
+ }
mii.fMask |= MIIM_SUBMENU;
mii.fType |= MF_POPUP;
}
+ else if(!*mii.dwTypeData && !(mii.fType & MF_SEPARATOR))
+ {
+ WARN("Converting NULL menu item %04x, type %04x to SEPARATOR\n",
+ mii.wID, mii.fType);
+ mii.fType |= MF_SEPARATOR;
+ }
InsertMenuItemW(hMenu, -1, MF_BYPOSITION, &mii);
} while (!(resinfo & MF_END));
return res;