diff --git a/ts/quill/signal-clipboard/index.ts b/ts/quill/signal-clipboard/index.ts index 7ab2912d1b..2913823296 100644 --- a/ts/quill/signal-clipboard/index.ts +++ b/ts/quill/signal-clipboard/index.ts @@ -52,8 +52,11 @@ export class SignalClipboard { return; } - event.preventDefault(); - event.stopPropagation(); + const clipboardContainsFiles = event.clipboardData.files?.length > 0; + if (!clipboardContainsFiles) { + event.preventDefault(); + event.stopPropagation(); + } const clipboardDelta = signal ? clipboard.convert(signal)