diff --git a/src/viewport.cpp b/src/viewport.cpp index 5cd2cb155a..3e7e41bfb1 100644 --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -2438,8 +2438,10 @@ void UpdateTileSelection() default: NOT_REACHED(); } - _thd.selstart.x = x1 & ~TILE_UNIT_MASK; - _thd.selstart.y = y1 & ~TILE_UNIT_MASK; + if (!ConfirmationWindowShown()) { + _thd.selstart.x = x1 & ~TILE_UNIT_MASK; + _thd.selstart.y = y1 & ~TILE_UNIT_MASK; + } break; default: NOT_REACHED();