diff --git a/core/src/com/unciv/ui/cityscreen/ConstructionsTable.kt b/core/src/com/unciv/ui/cityscreen/ConstructionsTable.kt index 5dcd1c02ac..e1ce998ae9 100644 --- a/core/src/com/unciv/ui/cityscreen/ConstructionsTable.kt +++ b/core/src/com/unciv/ui/cityscreen/ConstructionsTable.kt @@ -251,6 +251,7 @@ class ConstructionsTable(val cityScreen: CityScreen) : Table(CameraStageBaseScre && !city.isPuppet) { button.onClick { cityConstructions.addToQueue(construction.name) + if (!construction.shouldBeDisplayed(cityConstructions)) cityScreen.selectedConstruction = null cityScreen.update() } } else { @@ -286,6 +287,7 @@ class ConstructionsTable(val cityScreen: CityScreen) : Table(CameraStageBaseScre selectedQueueEntry = -2 cityScreen.selectedConstruction = null } + if (!construction.shouldBeDisplayed(cityConstructions)) cityScreen.selectedConstruction = null cityScreen.update() }, cityScreen) }