From d8dbcbe066b581a4368297e69fafc890a1608937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=A0=D0=B0=D1=81=D1=82=D1=80=D0=B8=D0=B6=D0=B5=D0=BD=D0=BA?= =?UTF-8?q?=D0=BE=D0=B2?= Date: Sat, 14 Dec 2019 18:47:26 +0300 Subject: [PATCH] Fix wrong disconnect in callback in VisibilityNotifier 3D --- scene/2d/visibility_notifier_2d.cpp | 2 -- scene/3d/visibility_notifier.cpp | 1 - 2 files changed, 3 deletions(-) diff --git a/scene/2d/visibility_notifier_2d.cpp b/scene/2d/visibility_notifier_2d.cpp index 8138f96aa69..223e57f39ff 100644 --- a/scene/2d/visibility_notifier_2d.cpp +++ b/scene/2d/visibility_notifier_2d.cpp @@ -319,8 +319,6 @@ void VisibilityEnabler2D::_node_removed(Node *p_node) { if (!visible) _change_node_state(p_node, true); - //changed to one shot, not needed - //p_node->disconnect(SceneStringNames::get_singleton()->exit_scene,this,"_node_removed"); nodes.erase(p_node); } diff --git a/scene/3d/visibility_notifier.cpp b/scene/3d/visibility_notifier.cpp index 14c4d306d11..510442dc1c2 100644 --- a/scene/3d/visibility_notifier.cpp +++ b/scene/3d/visibility_notifier.cpp @@ -240,7 +240,6 @@ void VisibilityEnabler::_node_removed(Node *p_node) { if (!visible) _change_node_state(p_node, true); - p_node->disconnect(SceneStringNames::get_singleton()->tree_exiting, this, "_node_removed"); nodes.erase(p_node); }