Skip to content

Commit f9cffea

Browse files
authored
Fixed errors of repeatedly connecting events. (#2575)
1 parent acf7152 commit f9cffea

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

addons/dialogic/Core/DialogicGameHandler.gd

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,10 @@ func start(timeline:Variant, label_or_idx:Variant="") -> Node:
194194
scene.show()
195195

196196
if not scene.is_node_ready():
197-
scene.ready.connect(clear.bind(ClearFlags.KEEP_VARIABLES))
198-
scene.ready.connect(start_timeline.bind(timeline, label_or_idx))
197+
if not scene.ready.is_connected(clear.bind(ClearFlags.KEEP_VARIABLES)):
198+
scene.ready.connect(clear.bind(ClearFlags.KEEP_VARIABLES))
199+
if not scene.ready.is_connected(start_timeline.bind(timeline, label_or_idx)):
200+
scene.ready.connect(start_timeline.bind(timeline, label_or_idx))
199201
else:
200202
start_timeline(timeline, label_or_idx)
201203

0 commit comments

Comments
 (0)