Merge pull request #93377 from EAinsley/fix#92869

Fix Subviewport keeps using removed Camera3D child.
This commit is contained in:
Rémi Verschelde 2024-06-20 16:18:56 +02:00
commit f7d1e39825
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -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);
}
}