Browse Source

Signals: filter_changed from ProjectListFilter now is emitted when it's on scene tree to avoid unexpected call

Mateo Miccino 5 years ago
parent
commit
86b48093eb
1 changed files with 2 additions and 1 deletions
  1. 2 1
      editor/project_manager.cpp

+ 2 - 1
editor/project_manager.cpp

@@ -2740,7 +2740,8 @@ void ProjectListFilter::_filter_option_selected(int p_idx) {
 	FilterOption selected = (FilterOption)(filter_option->get_selected());
 	if (_current_filter != selected) {
 		_current_filter = selected;
-		emit_signal("filter_changed");
+		if (is_inside_tree())
+			emit_signal("filter_changed");
 	}
 }