diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py
index adf44b06d..3eb9d38c3 100755
--- a/ankiqt/ui/main.py
+++ b/ankiqt/ui/main.py
@@ -991,6 +991,8 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors")
self.toolTipTimer = None
def save(self, required=False):
+ if not self.deck.modifiedSinceSave():
+ return True
if not self.deck.path:
if required:
# backed in memory, make sure it's saved
@@ -1002,8 +1004,6 @@ Careful. You're editing an unsaved Deck.
Choose File -> Save to start autosaving
your deck."""))
return
- if not self.deck.modifiedSinceSave():
- return True
self.deck.save()
self.updateTitleBar()
return True