signalapp / signalapp/Signal-iOS
Search mismatch: highlights found, results say ‘No matches’
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
In the built-in search, the entered keyword is highlighted in the content, but the results panel shows "No matches". The previous/next navigation arrows remain disabled and cannot jump between matches.
Steps to reproduce
- Open any chat, click the profile photo, and click "search".
- Enter a keyword in the search box (e.g., "foo").
- Observe the keyword being highlighted in the content.
- Check the results panel and try using the navigation arrows.
Actual result:
- Keyword is highlighted in the content, yet the results panel displays "No matches".
- Navigation arrows (previous/next) are disabled.
Expected result:
- The results panel lists at least one match, and the navigation arrows allow moving between matches.
Screenshots
Device info
Tested on two devices (one with a beta OS); both produced the same result.
Device: iPhone 15 Pro / iPhone 14
iOS version: iOS 26 beta 8 / iOS 18.6
Signal version: 7.74
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 through the built-in search flow: open a chat, open its profile, choose search, and enter a keyword on the reported iOS versions. Trace how highlighted content is connected to the results panel and navigation arrows; it is done when matches are listed and previous/next navigation works.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile-dev, search
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100