diff --git a/javascript/dragdrop.js b/javascript/dragdrop.js
index a3605bdc7..0dddea883 100644
--- a/javascript/dragdrop.js
+++ b/javascript/dragdrop.js
@@ -54,5 +54,6 @@ window.addEventListener('paste', e => {
             input.dispatchEvent(new Event('change'))
         });
     [...gradioApp().querySelectorAll('[data-testid="image"]')]
+        .filter(imgWrap => !imgWrap.closest('.\\!hidden'))
         .forEach(imgWrap => dropReplaceImage( imgWrap, files ));
 });