From dd57ed693f7a8d87c87171096e285b906f3db7c6 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 17 Apr 2012 19:36:32 +0900 Subject: [PATCH] work around race condition in edit current close --- aqt/editcurrent.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/aqt/editcurrent.py b/aqt/editcurrent.py index 1d85f6934..f7501a8a5 100644 --- a/aqt/editcurrent.py +++ b/aqt/editcurrent.py @@ -29,7 +29,7 @@ class EditCurrent(QDialog): restoreGeom(self, "editcurrent") addHook("reset", self.onReset) self.mw.requireReset(modal=True) - self.exec_() + self.open() # reset focus after open self.editor.web.setFocus() @@ -47,4 +47,6 @@ class EditCurrent(QDialog): r.card.load() self.mw.moveToState("review") saveGeom(self, "editcurrent") - self.close() + # close()ing immediately causes intermittent crashes on osx + self.hide() + self.mw.progress.timer(2000, self.close, False)