diff --git a/src/js/game/hud/parts/building_placer_logic.js b/src/js/game/hud/parts/building_placer_logic.js index 5b31f3cd..8e8e72c3 100644 --- a/src/js/game/hud/parts/building_placer_logic.js +++ b/src/js/game/hud/parts/building_placer_logic.js @@ -253,6 +253,12 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart { * @see BaseHUDPart.update */ update() { + // Abort placement if a dialog was shown in the meantime + if (this.root.hud.hasBlockingOverlayOpen()) { + this.abortPlacement(); + return; + } + // Always update since the camera might have moved const mousePos = this.root.app.mousePosition; if (mousePos) {