فهرست منبع

Fixes #2750. MenuBar (without children) causes stack overflow when shortcut is pressed.

BDisp 2 سال پیش
والد
کامیت
6dc6530c58
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      Terminal.Gui/Views/Menu.cs

+ 1 - 1
Terminal.Gui/Views/Menu.cs

@@ -1671,7 +1671,7 @@ namespace Terminal.Gui {
 					}
 					}
 					return true;
 					return true;
 				}
 				}
-				if (mi is MenuBarItem menuBarItem && !menuBarItem.IsTopLevel && FindAndOpenMenuByShortcut (kb, menuBarItem.Children)) {
+				if (mi is MenuBarItem menuBarItem && menuBarItem.Children != null && !menuBarItem.IsTopLevel && FindAndOpenMenuByShortcut (kb, menuBarItem.Children)) {
 					return true;
 					return true;
 				}
 				}
 			}
 			}