aboutsummaryrefslogtreecommitdiff
path: root/client/gui/menus
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-23 21:50:58 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-23 21:50:58 +0200
commit83903a571109a47d74d0be2892cc51ed8c26a335 (patch)
tree6a7ec622dbdd45bb3dd5b25a41c452d4a3c922cc /client/gui/menus
parent221292269ce33e7991d2c6bb48c538a2ab27bbab (diff)
downloadhurrycurry-83903a571109a47d74d0be2892cc51ed8c26a335.tar
hurrycurry-83903a571109a47d74d0be2892cc51ed8c26a335.tar.bz2
hurrycurry-83903a571109a47d74d0be2892cc51ed8c26a335.tar.zst
Fix crash in reset disable logic
Diffstat (limited to 'client/gui/menus')
-rw-r--r--client/gui/menus/settings/game_setting.gd4
1 files changed, 3 insertions, 1 deletions
diff --git a/client/gui/menus/settings/game_setting.gd b/client/gui/menus/settings/game_setting.gd
index 2284f637..656100e5 100644
--- a/client/gui/menus/settings/game_setting.gd
+++ b/client/gui/menus/settings/game_setting.gd
@@ -32,7 +32,9 @@ func create_row():
var row = preload("res://gui/menus/settings/settings_row.tscn").instantiate()
row.description = tr(nskey)
row.reset.connect(func(): Settings.write(key, default))
- Settings.hook_changed_init(key, "preview_reset", func (_value): row.set_reset_disabled(is_default()))
+ Settings.hook_changed_init(key, "preview_reset", func (_value):
+ if is_instance_valid(row): row.set_reset_disabled(is_default())
+ )
return row
func is_default():