diff options
| -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 |
