From cb2f9a824428448bd889f2e6df11b413cea15f40 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 8 Sep 2025 22:33:28 +0200 Subject: do not assume a unit always has a tile --- go/game/unit.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'go') diff --git a/go/game/unit.go b/go/game/unit.go index 2ab9fcf8..921be3f0 100644 --- a/go/game/unit.go +++ b/go/game/unit.go @@ -216,7 +216,7 @@ func (u *Unit) AvailSlowActions() (actions []Action) { actions = append(actions, NewMoveAction(u)) } - if u.AvailStreetActions > 0 && u.Movement != INVALID_MOVEMENT() && u.Tile().Type == TileTypes.Street { + if u.AvailStreetActions > 0 && u.Movement != INVALID_MOVEMENT() && u.Tile() != nil && u.Tile().Type == TileTypes.Street { actions = append(actions, NewStreetAction(u)) } -- cgit v1.2.3