signalapp / signalapp/Signal-iOS
Pasting a cropped or small image skips image preview and sends immediately
Nobody has claimed this yet.
- 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
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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