Browse Source

Fixed null exception on tabbing. (#615)

BDisp 5 năm trước cách đây
mục cha
commit
05dd50afda
1 tập tin đã thay đổi với 8 bổ sung0 xóa
  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) {