Skip to content

Commit 468e3fa

Browse files
authored
Merge pull request #2960 from ales-erjavec/fixes/vizrank-shutdown
[FIX] Vizrank: Properly shutdown/wait when parent deleted
2 parents 8326a62 + a018fd6 commit 468e3fa

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Orange/widgets/visualize/utils/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class Information(WidgetMessagesMixin.Information):
8686

8787
def __init__(self, master):
8888
"""Initialize the attributes and set up the interface"""
89-
QDialog.__init__(self, windowTitle=self.captionTitle)
89+
QDialog.__init__(self, master, windowTitle=self.captionTitle)
9090
WidgetMessagesMixin.__init__(self)
9191
self.setLayout(QVBoxLayout())
9292

@@ -182,6 +182,10 @@ def hideEvent(event):
182182

183183
def deleteEvent():
184184
vizrank.keep_running = False
185+
if vizrank._thread is not None and vizrank._thread.isRunning():
186+
vizrank._thread.quit()
187+
vizrank._thread.wait()
188+
185189
master_delete_event()
186190

187191
master.closeEvent = closeEvent

0 commit comments

Comments
 (0)