From 7ca865ee29ca73373349e3a82f783877e4d51ae8 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sun, 3 May 2026 10:53:39 +0200 Subject: fix: stop double stopped emit, restore race, worker leak, encapsulation, git view init --- ui/git_view.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ui/git_view.py') diff --git a/ui/git_view.py b/ui/git_view.py index 2c759e8..b5f7371 100644 --- a/ui/git_view.py +++ b/ui/git_view.py @@ -16,6 +16,7 @@ class GitView(QWidget): self._repo_path = repo_path self._worker: GitWorker | None = None self._build_ui() + self.load_status() def _build_ui(self): layout = QVBoxLayout(self) @@ -130,5 +131,5 @@ class GitView(QWidget): return commit_hash, rel_path = item.data(256) worker = GitWorker.restore_article(self._repo_path, commit_hash, rel_path, self) + worker.finished.connect(lambda ok: self.load_status() if ok else None) self._run_worker(worker) - self.load_status() -- cgit v1.2.3