diff --git a/src/editor/overlay_widget.cpp b/src/editor/overlay_widget.cpp index e6c0b45d9e5..31f790febf8 100644 --- a/src/editor/overlay_widget.cpp +++ b/src/editor/overlay_widget.cpp @@ -564,7 +564,7 @@ EditorOverlayWidget::replace() auto tilemap = m_editor.get_selected_tilemap(); Uint32 replace_tile = tilemap->get_tile_id(static_cast(m_hovered_tile.x), static_cast(m_hovered_tile.y)); //don't do anything if the old and new tiles are the same tile - if (replace_tile == m_editor.get_tiles()->pos(0, 0)) return; + if (m_editor.get_tiles()->m_width == 1 && m_editor.get_tiles()->m_height == 1 && replace_tile == m_editor.get_tiles()->pos(0, 0)) return; tilemap->save_state(); for (int x = 0; x < tilemap->get_width(); ++x)