diff --git a/src/components/middle/composer/DropArea.tsx b/src/components/middle/composer/DropArea.tsx index 8a292e315..b9f7e55f1 100644 --- a/src/components/middle/composer/DropArea.tsx +++ b/src/components/middle/composer/DropArea.tsx @@ -71,7 +71,11 @@ const DropArea: FC = ({ const { target: fromTarget, relatedTarget: toTarget } = e; // Esc button pressed during drag event - if ((fromTarget as HTMLDivElement).matches('.DropTarget, .DropArea') && !toTarget) { + if ( + (fromTarget as HTMLDivElement).matches('.DropTarget, .DropArea') && ( + !toTarget || !(toTarget as HTMLDivElement)!.matches('.DropTarget, .DropArea') + ) + ) { hideTimeoutRef.current = window.setTimeout(() => { onHide(); }, DROP_LEAVE_TIMEOUT_MS);