diff --git a/src/nostalgia/core/studio/tilesheeteditor.cpp b/src/nostalgia/core/studio/tilesheeteditor.cpp index 952ee25a..1c467ba4 100644 --- a/src/nostalgia/core/studio/tilesheeteditor.cpp +++ b/src/nostalgia/core/studio/tilesheeteditor.cpp @@ -369,7 +369,7 @@ std::unique_ptr SheetData::toNostalgiaGraphic() const { auto pixelCount = static_cast(ng->rows * ng->columns * PixelsPerTile); if (ng->bpp == 4) { ng->tiles.resize(pixelCount / 2); - for (std::size_t i = 0; i < pixelCount; ++i) { + for (std::size_t i = 0; i < pixelCount && i < static_cast(m_pixels.size()); ++i) { if (i & 1) { ng->tiles[i / 2] |= static_cast(m_pixels[i]) << 4; } else {