Prevent using an invalid drawing point (fix #5055)

This commit is contained in:
Martín Capello 2025-03-12 15:47:23 -03:00
parent fc63532fef
commit c68b4923f8

View File

@ -2366,8 +2366,10 @@ void Editor::onTiledModeChange()
screenPos = editorToScreen(spritePos);
auto lastPoint = document()->lastDrawingPoint();
lastPoint += mainTilePosition() - m_oldMainTilePos;
document()->setLastDrawingPoint(lastPoint);
if (lastPoint != Doc::NoLastDrawingPoint()) {
lastPoint += mainTilePosition() - m_oldMainTilePos;
document()->setLastDrawingPoint(lastPoint);
}
centerInSpritePoint(spritePos);
}