diff options
| -rw-r--r-- | editor/plugins/node_3d_editor_plugin.cpp | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/editor/plugins/node_3d_editor_plugin.cpp b/editor/plugins/node_3d_editor_plugin.cpp index 4d7be66180..6b909d7ec8 100644 --- a/editor/plugins/node_3d_editor_plugin.cpp +++ b/editor/plugins/node_3d_editor_plugin.cpp @@ -4503,7 +4503,12 @@ void _update_all_gizmos(Node *p_node) {  void Node3DEditor::update_all_gizmos(Node *p_node) {  	if (!p_node) { -		p_node = SceneTree::get_singleton()->get_root(); +		if (SceneTree::get_singleton()) { +			p_node = SceneTree::get_singleton()->get_root(); +		} else { +			// No scene tree, so nothing to update. +			return; +		}  	}  	_update_all_gizmos(p_node);  }  |