Przeglądaj źródła

Merge pull request #54023 from zedutch/fix-empty-tabs-crash

Fix Tabs crashing on click input if there are no tabs
Rémi Verschelde 4 lat temu
rodzic
commit
8474bb0a3c
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      scene/gui/tab_bar.cpp

+ 5 - 0
scene/gui/tab_bar.cpp

@@ -222,6 +222,11 @@ void TabBar::gui_input(const Ref<InputEvent> &p_event) {
 				}
 			}
 
+			if (max_drawn_tab <= 0) {
+				// Return early if there are no actual tabs to handle input for.
+				return;
+			}
+
 			int found = -1;
 			for (int i = offset; i <= max_drawn_tab; i++) {
 				if (tabs[i].rb_rect.has_point(pos)) {