diff --git a/aqt/clayout.py b/aqt/clayout.py index 134d47525..64fdb9fd3 100644 --- a/aqt/clayout.py +++ b/aqt/clayout.py @@ -282,6 +282,7 @@ Enter deck to place new %s cards in, or leave blank:""") % self.reject() def reject(self): + clearAudioQueue() if self.addMode: self.mw.col.db.execute("delete from notes where id = ?", self.note.id) diff --git a/aqt/deckbrowser.py b/aqt/deckbrowser.py index ce7fccddd..a680f4943 100644 --- a/aqt/deckbrowser.py +++ b/aqt/deckbrowser.py @@ -8,6 +8,7 @@ from anki.utils import isMac import anki.js from anki.errors import DeckRenameError import aqt +from anki.sound import clearAudioQueue class DeckBrowser(object): @@ -17,6 +18,7 @@ class DeckBrowser(object): self.bottom = aqt.toolbar.BottomBar(mw, mw.bottomWeb) def show(self): + clearAudioQueue() self.web.setLinkHandler(self._linkHandler) self.web.setKeyHandler(None) self.mw.keyHandler = None diff --git a/aqt/overview.py b/aqt/overview.py index ab9ba7e7a..30f3dad48 100644 --- a/aqt/overview.py +++ b/aqt/overview.py @@ -9,6 +9,7 @@ from anki.hooks import addHook from aqt.utils import showInfo, openLink from anki.utils import isMac import aqt +from anki.sound import clearAudioQueue class Overview(object): "Deck overview." @@ -19,6 +20,7 @@ class Overview(object): self.bottom = aqt.toolbar.BottomBar(mw, mw.bottomWeb) def show(self): + clearAudioQueue() self.web.setLinkHandler(self._linkHandler) self.web.setKeyHandler(None) self.mw.keyHandler = None