Browse Source

Fixed segfault on loading text editor theme

Paulb23 8 năm trước cách đây
mục cha
commit
a48dc9aa17
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. 2 1
      editor/plugins/script_editor_plugin.cpp

+ 2 - 1
editor/plugins/script_editor_plugin.cpp

@@ -1682,9 +1682,10 @@ bool ScriptEditor::edit(const Ref<Script> &p_script, int p_line, int p_col, bool
 			break;
 	}
 	ERR_FAIL_COND_V(!se, false);
-	tab_container->add_child(se);
 
+	// load script before adding as child else editor will crash at theme loading
 	se->set_edited_script(p_script);
+	tab_container->add_child(se);
 	se->set_tooltip_request_func("_get_debug_tooltip", this);
 	if (se->get_edit_menu()) {
 		se->get_edit_menu()->hide();