From db6a22cb59507999fdb92923113d10b514657b14 Mon Sep 17 00:00:00 2001 From: smix8 <52464204+smix8@users.noreply.github.com> Date: Thu, 15 May 2025 23:49:42 +0200 Subject: [PATCH] Fix GridMap scenario crash when outside tree Fixes GridMap scenario crash when outside tree. --- modules/gridmap/grid_map.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/gridmap/grid_map.cpp b/modules/gridmap/grid_map.cpp index 291e2990fd7..9329849964f 100644 --- a/modules/gridmap/grid_map.cpp +++ b/modules/gridmap/grid_map.cpp @@ -83,7 +83,10 @@ bool GridMap::_set(const StringName &p_name, const Variant &p_value) { Array meshes = p_value; - const RID scenario = get_world_3d()->get_scenario(); + RID scenario; + if (is_inside_tree()) { + scenario = get_world_3d()->get_scenario(); + } for (int i = 0; i < meshes.size(); i++) { BakedMesh bm;