summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkobewi <kobewi4e@gmail.com>2022-06-04 00:04:49 +0200
committerkobewi <kobewi4e@gmail.com>2022-06-04 00:04:49 +0200
commitd2c8741a69c2314de685611d8fa479f0689a7cf2 (patch)
treec45c9311d7fc69894c14bc86d830c736e27778c9
parentc0bf18e92398c0d5a9cc3a9c51073ddcc5224b65 (diff)
Fix crash with empty scenes
-rw-r--r--editor/scene_tree_editor.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/editor/scene_tree_editor.cpp b/editor/scene_tree_editor.cpp
index b5b70b827b..5536e09da7 100644
--- a/editor/scene_tree_editor.cpp
+++ b/editor/scene_tree_editor.cpp
@@ -584,6 +584,11 @@ bool SceneTreeEditor::_update_filter(TreeItem *p_parent, bool p_scroll_to_select
p_parent = tree->get_root();
}
+ if (!p_parent) {
+ // Tree is empty, nothing to do here.
+ return false;
+ }
+
bool keep = false;
for (TreeItem *child = p_parent->get_first_child(); child; child = child->get_next()) {
keep = _update_filter(child, p_scroll_to_selected) || keep;