Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
diff --git a/windows/mdi.c b/windows/mdi.c
index 6b85a6f..96a5282 100644
--- a/windows/mdi.c
+++ b/windows/mdi.c
@@ -921,7 +921,8 @@
INT nItems = GetMenuItemCount(frameWnd->wIDmenu) - 1;
UINT iId = GetMenuItemID(frameWnd->wIDmenu,nItems) ;
- TRACE("frameWnd %p,child %04x\n",frameWnd,hChild);
+ TRACE("frameWnd %p,(%04x),child %04x,nIt=%d,iId=%d\n",
+ frameWnd,frameWnd->hwndSelf,hChild,nItems,iId);
if(!(iId == SC_RESTORE || iId == SC_CLOSE) )
return 0;
@@ -1126,7 +1127,8 @@
goto END;
case WM_DESTROY:
- if( ci->hwndChildMaximized ) MDI_RestoreFrameMenu(w, frameWnd->hwndSelf);
+ if( ci->hwndChildMaximized )
+ MDI_RestoreFrameMenu(w->parent, ci->hwndChildMaximized);
if((nItems = GetMenuItemCount(ci->hWindowMenu)) > 0)
{
ci->idFirstChild = nItems - 1;