Merge pull request #91123 from aaronp64/multi_viewport_crash

Fix `SubViewport`/`AudioStreamPlayer2D` crash
This commit is contained in:
Rémi Verschelde 2024-09-03 16:13:32 +02:00
commit a8337da037
No known key found for this signature in database
GPG Key ID: C3336907360768E1
1 changed files with 3 additions and 0 deletions

View File

@ -5048,6 +5048,9 @@ Viewport::~Viewport() {
for (ViewportTexture *E : viewport_textures) {
E->vp = nullptr;
}
if (world_2d.is_valid()) {
world_2d->remove_viewport(this);
}
ERR_FAIL_NULL(RenderingServer::get_singleton());
RenderingServer::get_singleton()->free(viewport);
}