Ver código fonte

fix crashing bug in menu.cs

Charlie Kindel 5 anos atrás
pai
commit
eed4c585d7
1 arquivos alterados com 4 adições e 3 exclusões
  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);
 			}