From 49a4d2bc490606baa22363c510b3bcd341f9fd1b Mon Sep 17 00:00:00 2001 From: Mark Riedesel Date: Mon, 11 Oct 2021 10:16:48 -0400 Subject: [PATCH] add failure condition for get_pyramid_shape_rid() when camera3d is not in tree. fixes #53564 --- scene/3d/camera_3d.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/scene/3d/camera_3d.cpp b/scene/3d/camera_3d.cpp index 18b7bcc789f..588d2b50180 100644 --- a/scene/3d/camera_3d.cpp +++ b/scene/3d/camera_3d.cpp @@ -656,6 +656,7 @@ Vector3 Camera3D::get_doppler_tracked_velocity() const { } RID Camera3D::get_pyramid_shape_rid() { + ERR_FAIL_COND_V_MSG(!is_inside_tree(), RID(), "Camera is not inside scene."); if (pyramid_shape == RID()) { pyramid_shape_points = get_near_plane_points(); pyramid_shape = PhysicsServer3D::get_singleton()->convex_polygon_shape_create();