summaryrefslogtreecommitdiffstats
path: root/scene/2d/area_2d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scene/2d/area_2d.cpp')
-rw-r--r--scene/2d/area_2d.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/scene/2d/area_2d.cpp b/scene/2d/area_2d.cpp
index 3aa2a71a2c..2c4bf08f34 100644
--- a/scene/2d/area_2d.cpp
+++ b/scene/2d/area_2d.cpp
@@ -384,11 +384,9 @@ void Area2D::_clear_monitoring() {
}
}
-void Area2D::_notification(int p_what) {
- switch (p_what) {
- case NOTIFICATION_EXIT_TREE: {
- _clear_monitoring();
- } break;
+void Area2D::_space_changed(const RID &p_new_space) {
+ if (p_new_space.is_null()) {
+ _clear_monitoring();
}
}