summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--progress.py5
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