signalapp / signalapp/Signal-iOS

Pasting a cropped or small image skips image preview and sends immediately

Open
#6,013 11 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Acknowledged
Dominant language
Swift
Stars
12.2k
Forks
3.5k
PR merge metrics
No merged PRs in 30d

Description

  • I have searched open and closed issues for duplicates
  • I am submitting a bug report for existing functionality that does not work as intended
  • This isn't a feature request or a discussion topic

Bug description

Normally, when you paste an image into a chat, a preview window opens, allowing you to see the image before sending it. This window gives you the option to either exit without sending the image or proceed with sending it.

However, there is a bug that I have been able to reproduce multiple times.

If you copy a cropped or smaller than usual image and then paste it into a conversation in the Signal app, the preview window does not always appear. Instead, the image is sent immediately, without giving you the chance to review or cancel it.

Sometimes, the function works correctly, while at other times, it doesn’t. For example, in the video recording below, I was able to reproduce the bug the first time, but not the second time.

The timestamp of the image displayed in the video recording below, as per my Signal Desktop, which synchronizes with the messages, is 1743092235559, sent ⁨27/03/25 at 18:17 Greek time.⁩

I apologize if this is a duplicate issue. I couldn’t find any open issues related to this bug.

Steps to reproduce

There are several ways to reproduce the issue, but this is the simplest one:

  • Open a Signal chat.
  • Take a screenshot.
  • Crop the screenshot to a small size.
  • Select “Copy & Delete.”
  • Return to your Signal chat.
  • Paste the image into the message box.

Actual result: If a cropped or smaller-than-usual image is copied and pasted into a Signal chat, the preview window does not always appear. Instead, the image is sent immediately without allowing the user to review or cancel it.

Expected result: When pasting any image into a Signal chat, a preview window should always appear, allowing the user to review the image before sending it. The user should have the option to either send the image or cancel the action.

Screenshots

https://github.com/user-attachments/assets/b76cd38b-5377-4ec7-a4d0-c9a18b2e072a

Device info

Device: iPhone 15 Pro Max

iOS version: 18.3.2

Signal version: 7.52 (692)

Link to debug log

https://debuglogs.org/ios/7.52.0/dc6af05cec6ba7826850cfdcade3f348312c2f769a8522d16d48c4c4060ad77e.zip

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue in a Signal iOS chat with a cropped screenshot copied using “Copy & Delete,” then trace the paste handling from the message box through the preview and send flow. Done means every pasted image opens a reviewable preview, with reliable send and cancel options, rather than sending immediately.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.