From 0c1eaf4ce66c1b90867af9a79b95d9e507262cf8 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 31 Mar 2023 12:32:25 +1000 Subject: [PATCH] Ensure deck chooser is cleaned up Fixes errors when stats closed and subsequent operations performed. --- qt/aqt/stats.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qt/aqt/stats.py b/qt/aqt/stats.py index e77579410..18da1e507 100644 --- a/qt/aqt/stats.py +++ b/qt/aqt/stats.py @@ -50,7 +50,7 @@ class NewDeckStats(QDialog): from aqt.deckchooser import DeckChooser - DeckChooser( + self.deck_chooser = DeckChooser( self.mw, f.deckArea, on_deck_changed=self.on_deck_changed, @@ -74,6 +74,7 @@ class NewDeckStats(QDialog): self.activateWindow() def reject(self) -> None: + self.deck_chooser.cleanup() self.form.web.cleanup() self.form.web = None saveGeom(self, self.name)