   $ '#login'
     .fadeIn()
 @refresh_filelist = (cb)=>
-  @upyun_readdir @m_path, (e, files)=>
+  cur_path = @m_path
+  @upyun_readdir cur_path, (e, files)=>
     return cb e if e
-    if @m_files != files
+    if @m_path == cur_path && @m_files != files
       $('#filelist tbody').empty()
       $('#filelist .preloader').remove()
       for file in @m_files = files

          @upyun_find file.url + '/', (e, tmp)=>
            return doneEach e if e
            results.push item for item in tmp
            doneEach null
        else
          results.push file

              @gui.Shell.openExternal url

      
    cb null
window.ondragover = window.ondrop = (ev)-> 
  ev.preventDefault()
  return false
