From dfed208e903075c068a1e5ac9c4ea8b6ae0e58fb Mon Sep 17 00:00:00 2001
From: Eric Pouech <Eric.Pouech@wanadoo.fr>
Date: Sat, 5 Jun 1999 11:43:50 +0000
Subject: [PATCH] When looking into sys menu, check if items are present before
 dereferencing.

---
 controls/menu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/controls/menu.c b/controls/menu.c
index 4875578a9c6..2e9b901fea4 100644
--- a/controls/menu.c
+++ b/controls/menu.c
@@ -3766,7 +3766,7 @@ HMENU WINAPI GetSystemMenu( HWND hWnd, BOOL bRevert )
 	    {
 		POPUPMENU *menu = (POPUPMENU*) 
 			   USER_HEAP_LIN_ADDR(wndPtr->hSysMenu);
-		if( menu->items[0].hSubMenu == MENU_DefSysPopup )
+		if( menu->nItems > 0 && menu->items[0].hSubMenu == MENU_DefSysPopup )
 		    menu->items[0].hSubMenu = MENU_CopySysPopup();
 	    }
 	}
-- 
GitLab