MDIDestroyChild: MDI window menu item was deleted only if the current destroyed child was active.
diff --git a/windows/mdi.c b/windows/mdi.c index 5c76f0e..0ece273 100644 --- a/windows/mdi.c +++ b/windows/mdi.c
@@ -523,8 +523,9 @@ MDI_ChildActivate(w_parent, 0); } - MDI_MenuDeleteItem(w_parent, child); } + MDI_MenuDeleteItem(w_parent, child); + WIN_ReleaseWndPtr(childPtr); ci->nActiveChildren--;