From 1c45fac8cbfa2574508e89b58d3d93cfbace3700 Mon Sep 17 00:00:00 2001 From: darknight Date: Mon, 31 May 2021 08:52:05 +0200 Subject: [PATCH] Disconnect signal if exist (#62) Co-authored-by: VAILLANT Jeremy Reviewed-on: https://dev.stilobique.com/Athena/game-source/pulls/62 Co-authored-by: darknight Co-committed-by: darknight --- scenes/UI/choose_scenes/ChooseScene.gd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scenes/UI/choose_scenes/ChooseScene.gd b/scenes/UI/choose_scenes/ChooseScene.gd index 4fc6f31..8b2f495 100644 --- a/scenes/UI/choose_scenes/ChooseScene.gd +++ b/scenes/UI/choose_scenes/ChooseScene.gd @@ -58,7 +58,8 @@ func _configure_reset(level, node, index): if int(level.object_finding()) == 0: reset.set_disabled(true) - reset.disconnect("pressed", self, "_on_reset_level") + if reset.has_signal("pressed"): + reset.disconnect("pressed", self, "_on_reset_level") else: reset.set_disabled(false) reset.connect("pressed", self, "_on_reset_level", [level, node, index])