       @renameView.destroy()
       delete @renameView
 
+    if @progressView
+      @progressView.destroy()
+      delete @progressView
+
     @childView.show()
     @beingDeleted = no
     @beingEdited = no
+    @beingProgress = no
     @callback = null
-    @unsetClass "being-deleted being-edited"
+    @unsetClass "being-deleted being-edited progress"
     @getDelegate().setKeyView()
 
   confirmDelete:(callback)->

      fileInfo = data.getLocalFileInfo()
      if fileInfo.lastUploadedChunk
        {lastUploadedChunk, totalChunks} = fileInfo
        if lastUploadedChunk is totalChunks
          data.removeLocalFileInfo()
          @updateProgressView 100
        else
          @updateProgressView 100 * lastUploadedChunk / totalChunks

  mouseDown:-> yes


    @isLoading        = no
    @beingDeleted     = no
    @beingEdited      = no
    @beingProgress    = no

    childConstructor = switch data.type
      when "vm"         then NVMItemView
