diff --git a/scene/resources/2d/tile_set.cpp b/scene/resources/2d/tile_set.cpp index fb5e5d1cc0b..a1f552da860 100644 --- a/scene/resources/2d/tile_set.cpp +++ b/scene/resources/2d/tile_set.cpp @@ -5880,8 +5880,9 @@ bool TileSetScenesCollectionSource::_set(const StringName &p_name, const Variant return true; } else if (components.size() >= 3 && components[2] == "display_placeholder") { if (!has_scene_tile_id(scene_id)) { - create_scene_tile(p_value, scene_id); + create_scene_tile(Ref(), scene_id); } + set_scene_tile_display_placeholder(scene_id, p_value); return true; } @@ -5898,7 +5899,7 @@ bool TileSetScenesCollectionSource::_get(const StringName &p_name, Variant &r_re r_ret = scenes[components[1].to_int()].scene; return true; } else if (components.size() >= 3 && components[2] == "display_placeholder") { - r_ret = scenes[components[1].to_int()].scene; + r_ret = scenes[components[1].to_int()].display_placeholder; return true; } }