       # backwards iteration
       for i in [0...@stack.length].reverse()
         p = @stack[i]
-        continue unless p.determinate
+        continue unless p.progress >= 0
         table.appendChild @tableRowView p
         @emitter.emit 'did-update-progress', p
 

    @onDidUpdateStack =>
      span.removeChild span.firstChild
      # find the first determinate progress bar
      global = @stack.find (p) => p.determinate
      # if there is none, use the first one in the stack
      global = @stack[0] unless global?
      # display an empty progress bar if the stack is empty


    updateView = (prg) =>
      return unless p.id is prg.id
      if prg.progress >= 0
        prog.setAttribute 'value', prg.progress
      else
        prog.removeAttribute 'value'
