Browse Source

Merge pull request #93377 from EAinsley/fix#92869

Fix Subviewport keeps using removed Camera3D child.
Rémi Verschelde 1 year ago
parent
commit
f7d1e39825
1 changed files with 1 additions and 2 deletions
  1. 1 2
      scene/main/viewport.cpp

+ 1 - 2
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);
 	}
 }