From a84cc558192fa556ddc9a86fb52a51a147c229ce Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 13 Apr 2011 02:34:21 +0900 Subject: [PATCH] make excessive finish() calls a noop --- aqt/progress.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aqt/progress.py b/aqt/progress.py index 2b16fbdaf..64fc50cb7 100644 --- a/aqt/progress.py +++ b/aqt/progress.py @@ -110,7 +110,8 @@ class ProgressManager(object): def finish(self): self._levels -= 1 - if self._levels == 0: + self._levels = max(0, self._levels) + if self._levels == 0 and self._win: self._win.cancel() self._unsetBusy()