Explorar el Código

Fixed null exception on tabbing. (#615)

BDisp hace 5 años
padre
commit
05dd50afda
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  1. 8 0
      Terminal.Gui/Core/Toplevel.cs

+ 8 - 0
Terminal.Gui/Core/Toplevel.cs

@@ -179,6 +179,10 @@ namespace Terminal.Gui {
 
 		IEnumerable<View> GetToplevelSubviews (bool isForward)
 		{
+			if (SuperView == null) {
+				return null;
+			}
+
 			HashSet<View> views = new HashSet<View> ();
 
 			foreach (var v in SuperView.Subviews) {
@@ -190,6 +194,10 @@ namespace Terminal.Gui {
 
 		void FocusNearestView (IEnumerable<View> views)
 		{
+			if (views == null) {
+				return;
+			}
+
 			bool found = false;
 
 			foreach (var v in views) {