Ensure deck chooser is cleaned up

Fixes errors when stats closed and subsequent operations performed.
This commit is contained in:
Damien Elmes 2023-03-31 12:32:25 +10:00
parent 1cf945f349
commit 0c1eaf4ce6

View file

@ -50,7 +50,7 @@ class NewDeckStats(QDialog):
from aqt.deckchooser import DeckChooser from aqt.deckchooser import DeckChooser
DeckChooser( self.deck_chooser = DeckChooser(
self.mw, self.mw,
f.deckArea, f.deckArea,
on_deck_changed=self.on_deck_changed, on_deck_changed=self.on_deck_changed,
@ -74,6 +74,7 @@ class NewDeckStats(QDialog):
self.activateWindow() self.activateWindow()
def reject(self) -> None: def reject(self) -> None:
self.deck_chooser.cleanup()
self.form.web.cleanup() self.form.web.cleanup()
self.form.web = None self.form.web = None
saveGeom(self, self.name) saveGeom(self, self.name)