From 5958bb957c1535cd2fd656516bb01129c7eadefb Mon Sep 17 00:00:00 2001 From: Agnibho Mondal Date: Sat, 11 Nov 2023 20:46:00 +0530 Subject: [PATCH] Bugfix: filesystem watcher thread crash --- index.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/index.py b/index.py index 3d92358..e96c04a 100644 --- a/index.py +++ b/index.py @@ -69,9 +69,9 @@ class Index(QMainWindow): self.unrenderbox=UnrenderBox() - worker=Worker() - worker.signal_update.connect(self.update) - worker.start() + self.worker=Worker() + self.worker.signal_update.connect(self.update) + self.worker.start() self.setCentralWidget(widget) self.setWindowIcon(QIcon(os.path.join("resource", "icon_medscript.ico"))) @@ -223,8 +223,8 @@ class WatchHandler(FileSystemEventHandler): class Worker(QThread): signal_update=pyqtSignal(str, str) def run(self): - watchHandler=WatchHandler(self.signal_update) - observer=Observer() - observer.schedule(watchHandler, path=config["document_directory"], recursive=True) - observer.start() - observer.join() + self.watchHandler=WatchHandler(self.signal_update) + self.observer=Observer() + self.observer.schedule(self.watchHandler, path=config["document_directory"], recursive=True) + self.observer.start() + self.observer.join() -- 2.39.5