Explorar o código

fix crashing bug in menu.cs

Charlie Kindel %!s(int64=5) %!d(string=hai) anos
pai
achega
eed4c585d7
Modificáronse 1 ficheiros con 4 adicións e 3 borrados
  1. 4 3
      Terminal.Gui/Views/Menu.cs

+ 4 - 3
Terminal.Gui/Views/Menu.cs

@@ -916,9 +916,10 @@ namespace Terminal.Gui {
 				else
 					SuperView.SetFocus (openMenu);
 				if (openSubMenu != null) {
-					SuperView.Remove (openSubMenu [i]);
-					openSubMenu.Remove (openSubMenu [i]);
-					openSubMenu [i].Dispose ();
+					var menu = openSubMenu [i];
+					SuperView.Remove (menu);
+					openSubMenu.Remove (menu);
+					menu.Dispose ();
 				}
 				RemoveSubMenu (i);
 			}