Explorar el Código

Fix empty script interface crash on tscn load.

Add fail conditions to protect the visual script function and also fix the initiating cause.
K. S. Ernest (iFire) Lee hace 6 años
padre
commit
ef78181073
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      modules/visual_script/visual_script_editor.cpp

+ 2 - 1
modules/visual_script/visual_script_editor.cpp

@@ -765,6 +765,7 @@ void VisualScriptEditor::_update_graph(int p_only_id) {
 }
 }
 
 
 void VisualScriptEditor::_update_members() {
 void VisualScriptEditor::_update_members() {
+	ERR_FAIL_COND(!script.is_valid());
 
 
 	updating_members = true;
 	updating_members = true;
 
 
@@ -3061,7 +3062,7 @@ void VisualScriptEditor::_notification(int p_what) {
 			}
 			}
 		}
 		}
 
 
-		if (is_visible_in_tree()) {
+		if (is_visible_in_tree() && script.is_valid()) {
 			_update_members();
 			_update_members();
 			_update_graph();
 			_update_graph();
 		}
 		}