summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAinsley <vhtmscyo@gmail.com>2024-06-20 12:41:11 +0800
committerAinsley <vhtmscyo@gmail.com>2024-06-20 17:21:38 +0800
commit915e39b3c914ccd75713e50ba067cfe6f488c5b1 (patch)
treeed990fd86cd488f1b7eabed0ba9f8c5378456284
parentb75f0485ba15951b87f1d9a2d8dd0fcd55e178e4 (diff)
downloadredot-engine-915e39b3c914ccd75713e50ba067cfe6f488c5b1.tar.gz
Use `_camera_3d_set` instead of change camera_3d directly
-rw-r--r--scene/main/viewport.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp
index 468d4e3c0f..4d75e06ff9 100644
--- a/scene/main/viewport.cpp
+++ b/scene/main/viewport.cpp
@@ -4251,8 +4251,7 @@ bool Viewport::_camera_3d_add(Camera3D *p_camera) {
void Viewport::_camera_3d_remove(Camera3D *p_camera) {
camera_3d_set.erase(p_camera);
if (camera_3d == p_camera) {
- camera_3d->notification(Camera3D::NOTIFICATION_LOST_CURRENT);
- camera_3d = nullptr;
+ _camera_3d_set(nullptr);
}
}