Verify the menu handle is non-zero prior to use.
diff --git a/windows/mdi.c b/windows/mdi.c
index dd64a74..c143aa3 100644
--- a/windows/mdi.c
+++ b/windows/mdi.c
@@ -236,7 +236,7 @@
if( ci->hwndChildMaximized && hmenuFrame && hmenuFrame!=oldFrameMenu )
MDI_RestoreFrameMenu(w->parent, ci->hwndChildMaximized );
- if( hmenuWindow && hmenuWindow!=ci->hWindowMenu )
+ if( hmenuWindow && ci->hWindowMenu && hmenuWindow!=ci->hWindowMenu )
{
/* delete menu items from ci->hWindowMenu
* and add them to hmenuWindow */