diff --git a/modules/gridmap/editor/grid_map_editor_plugin.cpp b/modules/gridmap/editor/grid_map_editor_plugin.cpp index 5c3d945f52c..f543c903c32 100644 --- a/modules/gridmap/editor/grid_map_editor_plugin.cpp +++ b/modules/gridmap/editor/grid_map_editor_plugin.cpp @@ -1301,9 +1301,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(); }