       hoverDetect : no
       delegate    : controller
 
-    onDrag = (args...) ->
+    onDrag = (args...) =>
 
-      mouseEvent = args.filter (arg) -> arg instanceof KDView is no
+      { internalDragging }  = controller.treeController
+      mouseEvent            = args.filter (arg) -> arg instanceof KDView is no
 
       if mouseEvent.length
-        { files, items }  = mouseEvent[0].originalEvent.dataTransfer
+        { items }  = mouseEvent[0].originalEvent.dataTransfer
 
-        return  if items?[0].kind is 'string' and not files.length
+        return @fakeHolder.show()  if items?[0].kind is 'string' and not internalDragging
 
-      unless controller.treeController.internalDragging
+      unless internalDragging
         uploaderPlaceholder.show()
         uploader.unsetClass 'hover'
 

    finderView = controller.getView()
    finderView.on 'dragenter', onDrag
    finderView.on 'dragover' , onDrag

    uploader
      .on 'dragleave', ->

    name         : 'Finder'
    background   : yes


  constructor: (options, data) ->

    options.appInfo = name : "Finder"

    super options, data

    { frontApp } = kd.singletons.appManager
    frontApp.on 'IDETabDropped', @bound 'hideFakeHolder'


  create: (options = {}) ->

