Prevent crash when in Auto or Stack mode the user tries to move pixels from a tilemap with inexistent tiles (fix #4071)

This commit is contained in:
Martín Capello 2023-10-10 17:13:32 -03:00 committed by David Capello
parent 4fc36aaf02
commit fc29686bb2

View File

@ -543,6 +543,9 @@ void modify_tilemap_cel_region(
const doc::tile_t t = newTilemap->getPixel(u, v);
const doc::tile_index ti = (t != doc::notile ? doc::tile_geti(t): doc::notile);
const doc::ImageRef existentTileImage = tileset->get(ti);
if (!existentTileImage) {
continue;
}
const gfx::Rect tileInCanvasRc(grid.tileToCanvas(tilePt), tileSize);
ImageRef tileImage(getTileImage(existentTileImage, tileInCanvasRc));