diff --git a/modules/gridmap/editor/grid_map_editor_plugin.cpp b/modules/gridmap/editor/grid_map_editor_plugin.cpp index 8a8f4dfb1443..865d5435ee60 100644 --- a/modules/gridmap/editor/grid_map_editor_plugin.cpp +++ b/modules/gridmap/editor/grid_map_editor_plugin.cpp @@ -1262,9 +1262,10 @@ void GridMapEditor::_update_cursor_instance() { cursor_instance = RenderingServer::get_singleton()->instance_create2(cursor_mesh, scenario); } - // Make the cursor translucent so that it can be distinguished from already-placed tiles. - RenderingServer::get_singleton()->instance_geometry_set_transparency(cursor_instance, 0.5); - + if (cursor_instance.is_valid()) { + // Make the cursor translucent so that it can be distinguished from already-placed tiles. + RenderingServer::get_singleton()->instance_geometry_set_transparency(cursor_instance, 0.5); + } _update_cursor_transform(); }