diff options
Diffstat (limited to 'progress.py')
-rw-r--r-- | progress.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/progress.py b/progress.py index a386f426..31a4890a 100644 --- a/progress.py +++ b/progress.py | |||
@@ -101,6 +101,7 @@ class Progress: | |||
101 | self._units = units | 101 | self._units = units |
102 | self._elide = elide and _TTY | 102 | self._elide = elide and _TTY |
103 | self._quiet = quiet | 103 | self._quiet = quiet |
104 | self._ended = False | ||
104 | 105 | ||
105 | # Only show the active jobs section if we run more than one in parallel. | 106 | # Only show the active jobs section if we run more than one in parallel. |
106 | self._show_jobs = False | 107 | self._show_jobs = False |
@@ -211,6 +212,10 @@ class Progress: | |||
211 | self.update(inc=0) | 212 | self.update(inc=0) |
212 | 213 | ||
213 | def end(self): | 214 | def end(self): |
215 | if self._ended: | ||
216 | return | ||
217 | self._ended = True | ||
218 | |||
214 | self._update_event.set() | 219 | self._update_event.set() |
215 | if not _TTY or IsTraceToStderr() or self._quiet: | 220 | if not _TTY or IsTraceToStderr() or self._quiet: |
216 | return | 221 | return |