Pārlūkot izejas kodu

Fixed members overview Index p_index out of size (2.1), issue 12189

Paulb23 7 gadi atpakaļ
vecāks
revīzija
55cd92aacd
1 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. 10 0
      editor/plugins/script_editor_plugin.cpp

+ 10 - 0
editor/plugins/script_editor_plugin.cpp

@@ -2001,6 +2001,11 @@ struct _ScriptEditorItemData {
 };
 
 void ScriptEditor::_update_members_overview_visibility() {
+	int selected = tab_container->get_current_tab();
+	if (selected < 0 || selected >= tab_container->get_child_count()) {
+		return;
+	}
+
 	if (members_overview_enabled) {
 		members_overview->set_hidden(false);
 	} else {
@@ -2011,6 +2016,11 @@ void ScriptEditor::_update_members_overview_visibility() {
 void ScriptEditor::_update_members_overview() {
 	members_overview->clear();
 
+	int selected = tab_container->get_current_tab();
+	if (selected < 0 || selected >= tab_container->get_child_count()) {
+		return;
+	}
+
 	if (tab_container->get_child_count() <= 0)
 		return;