Skip to content

Commit c433997

Browse files
committed
Illegal threading hack
1 parent 78d57c3 commit c433997

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/aslm/controller/controller.py

+9-1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import threading
4040
import sys
4141
import os
42+
import time
4243

4344
# Third Party Imports
4445

@@ -950,7 +951,14 @@ def update_event(self):
950951
break
951952

952953
elif event == "update_stage":
953-
self.view.root.after(10, self.update_stage_controller_silent(value))
954+
# ZM: I am so sorry for this.
955+
for _ in range(10):
956+
try:
957+
self.update_stage_controller_silent(value)
958+
break
959+
except RuntimeError:
960+
time.sleep(0.001)
961+
pass
954962

955963
elif event == "framerate":
956964
self.camera_setting_controller.framerate_widgets["max_framerate"].set(

0 commit comments

Comments
 (0)