diff --git a/core/src/com/unciv/ui/options/MultiplayerTab.kt b/core/src/com/unciv/ui/options/MultiplayerTab.kt index cd68b0d27b..fc9e9e7bb2 100644 --- a/core/src/com/unciv/ui/options/MultiplayerTab.kt +++ b/core/src/com/unciv/ui/options/MultiplayerTab.kt @@ -42,9 +42,7 @@ fun multiplayerTab( optionsPopup.addCheckbox( tab, "Enable multiplayer status button in singleplayer games", settings.multiplayer::statusButtonInSinglePlayer, updateWorld = true - ) { - settings.multiplayer.statusButtonInSinglePlayer = it - } + ) addSeparator(tab) diff --git a/core/src/com/unciv/ui/options/OptionsPopup.kt b/core/src/com/unciv/ui/options/OptionsPopup.kt index 6cb3536d55..a14836a17f 100644 --- a/core/src/com/unciv/ui/options/OptionsPopup.kt +++ b/core/src/com/unciv/ui/options/OptionsPopup.kt @@ -166,7 +166,10 @@ class OptionsPopup( settingsProperty: KMutableProperty0, updateWorld: Boolean = false, action: (Boolean) -> Unit = {}) { - addCheckbox(table, text, settingsProperty.get(), updateWorld, action) + addCheckbox(table, text, settingsProperty.get(), updateWorld) { + action(it) + settingsProperty.set(it) + } } }