diff --git a/core/src/com/unciv/ui/pickerscreens/PolicyPickerScreen.kt b/core/src/com/unciv/ui/pickerscreens/PolicyPickerScreen.kt index 4be4ff5aaa..c5682d0bfd 100644 --- a/core/src/com/unciv/ui/pickerscreens/PolicyPickerScreen.kt +++ b/core/src/com/unciv/ui/pickerscreens/PolicyPickerScreen.kt @@ -76,6 +76,7 @@ class PolicyPickerScreen(internal val civInfo: CivilizationInfo) : PickerScreen( private fun pickPolicy(policy: Policy) { if (civInfo.policies.isAdopted(policy.name) + || policy.name.endsWith("Complete") || !civInfo.policies.getAdoptedPolicies().containsAll(policy.requires!!) || !civInfo.policies.canAdoptPolicy()) { rightSideButton.disable()