Przeglądaj źródła

Fix getting an error message when repeatedly entering and exiting the tree

Rindbee 3 lat temu
rodzic
commit
621b9a1bfe
1 zmienionych plików z 1 dodań i 0 usunięć
  1. 1 0
      scene/main/canvas_item.cpp

+ 1 - 0
scene/main/canvas_item.cpp

@@ -338,6 +338,7 @@ void CanvasItem::_notification(int p_what) {
 			}
 			}
 			if (window) {
 			if (window) {
 				window->disconnect(SceneStringNames::get_singleton()->visibility_changed, callable_mp(this, &CanvasItem::_window_visibility_changed));
 				window->disconnect(SceneStringNames::get_singleton()->visibility_changed, callable_mp(this, &CanvasItem::_window_visibility_changed));
+				window = nullptr;
 			}
 			}
 			global_invalid = true;
 			global_invalid = true;
 			parent_visible_in_tree = false;
 			parent_visible_in_tree = false;