Fix CS2 loader callback

Capture the exception reference inside Tk callbacks to avoid NameError when data loading fails.
This commit is contained in:
lm 2025-10-18 15:05:42 +02:00
parent 364b3e46d5
commit 856a171c66
1 changed files with 2 additions and 2 deletions

View File

@ -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: