Disconnect signal if exist (#62)

Co-authored-by: VAILLANT Jeremy <vaillant.jeremy@dev-crea.com>
Reviewed-on: Athena/game-source#62
Co-authored-by: darknight <vaillant.jeremy@dev-crea.com>
Co-committed-by: darknight <vaillant.jeremy@dev-crea.com>
This commit is contained in:
darknight
2021-05-31 08:52:05 +02:00
parent 0f2540613b
commit 1c45fac8cb
+2 -1
View File
@@ -58,7 +58,8 @@ func _configure_reset(level, node, index):
if int(level.object_finding()) == 0: if int(level.object_finding()) == 0:
reset.set_disabled(true) reset.set_disabled(true)
reset.disconnect("pressed", self, "_on_reset_level") if reset.has_signal("pressed"):
reset.disconnect("pressed", self, "_on_reset_level")
else: else:
reset.set_disabled(false) reset.set_disabled(false)
reset.connect("pressed", self, "_on_reset_level", [level, node, index]) reset.connect("pressed", self, "_on_reset_level", [level, node, index])