diff --git a/src/core/game/UnitImpl.ts b/src/core/game/UnitImpl.ts index 4ce55c37c..247e0eced 100644 --- a/src/core/game/UnitImpl.ts +++ b/src/core/game/UnitImpl.ts @@ -88,9 +88,9 @@ export class UnitImpl implements Unit { if (tile == null) { throw new Error("tile cannot be null"); } + this.mg.removeUnit(this); this._lastTile = this._tile; this._tile = tile; - this.mg.removeUnit(this); this.mg.addUnit(this); this.mg.addUpdate(this.toUpdate()); }