diff --git a/core/src/com/unciv/ui/pickerscreens/TechPickerScreen.kt b/core/src/com/unciv/ui/pickerscreens/TechPickerScreen.kt index 9c9fd3d1..1d33407b 100644 --- a/core/src/com/unciv/ui/pickerscreens/TechPickerScreen.kt +++ b/core/src/com/unciv/ui/pickerscreens/TechPickerScreen.kt @@ -189,7 +189,7 @@ class TechPickerScreen(internal val civInfo: CivilizationInfo, centerOnTech: Tec private fun selectTechnologyForFreeTech(tech: Technology) { - if (researchableTechs.contains(tech.name)) { + if (researchableTechs.contains(tech.name)&&!civTech.isResearched(tech.name)) { pick("Pick [${selectedTech!!.name}] as free tech".tr()) } else { rightSideButton.setText("Pick a free tech".tr())