From 856a171c66753a530bed9765ec401abbdc3b0261 Mon Sep 17 00:00:00 2001 From: lm Date: Sat, 18 Oct 2025 15:05:42 +0200 Subject: [PATCH] Fix CS2 loader callback Capture the exception reference inside Tk callbacks to avoid NameError when data loading fails. --- app/tools/cs2_patterns.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/tools/cs2_patterns.py b/app/tools/cs2_patterns.py index 3900825..77cd15f 100644 --- a/app/tools/cs2_patterns.py +++ b/app/tools/cs2_patterns.py @@ -407,9 +407,9 @@ class CS2PatternTool(tk.Toplevel): self.fetcher.ensure_data(force_refresh=True) weapons = self.fetcher.list_weapons() except Exception as exc: # noqa: BLE001 - self.after(0, lambda: self._on_load_failed(exc)) + self.after(0, lambda err=exc: self._on_load_failed(err)) return - self.after(0, lambda: self._on_data_ready(weapons or [])) + self.after(0, lambda items=weapons: self._on_data_ready(items or [])) def _on_data_ready(self, weapons: list[str]) -> None: if not weapons: