From 18c8d6766d3dd464628f9e1f8cc070c9040f4c5f Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 27 Jul 2010 16:20:22 +0900 Subject: [PATCH] possible fix for recursion bug in maybeShow() --- ankiqt/ui/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ankiqt/ui/utils.py b/ankiqt/ui/utils.py index 094ad464e..58611fafd 100644 --- a/ankiqt/ui/utils.py +++ b/ankiqt/ui/utils.py @@ -293,11 +293,13 @@ class ProgressWin(object): self.firstTime = time.time() self.lastTime = time.time() self.app = QApplication.instance() + self.shown = False if max == 0: self.diag.setLabelText(_("Processing...")) def maybeShow(self): - if time.time() - self.firstTime > 2: + if time.time() - self.firstTime > 2 and not self.shown: + self.shown = True self.diag.show() def update(self, label=None, value=None, process=True):