diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -50,6 +50,11 @@ function dragDrop (elem, listeners) {
   function onDragOver (e) {
     e.stopPropagation()
     e.preventDefault()
+
+    if (listeners.onDragOver) {
+      listeners.onDragOver(e)
+    }
+
     if (e.dataTransfer.items) {
       // Only add "drag" class when `items` contains items that are able to be
       // handled by the registered listeners (files vs. text)
@@ -65,11 +70,8 @@ function dragDrop (elem, listeners) {
     elem.classList.add('drag')
     clearTimeout(timeout)
 
-    if (listeners.onDragOver) {
-      listeners.onDragOver(e)
-    }
-
     e.dataTransfer.dropEffect = 'copy'
+
     return false
   }
Fix: Always call `onDragOver`

Call `onDragOver` even when we don't have a drop handler that matches the type of file that is being dragged

Fixes: <URL>