signalapp / signalapp/Signal-Android

Location sharing when already set to "ask every time" unable to update to current location

Open
#14,836 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
29.4k
Forks
6.9k
PR merge metrics
No merged PRs in 30d

Description

Guidelines
  • 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

Steps:

  • In Settings - Apps - Signal - Permissions: Set Location to Not allowed, then set to Ask every time.
    • This toggle seems needed to reset some state, but I think reproduces the natural "first install" state of the app and the issue as I first saw it.
  • In Signal: open a chat, tap +, Location.
  • Signal shows a modal, Allow access to your location with Not now and Continue options. Tap Continue.
  • Now we see the OS permission modal: "Allow Signal to access this device's location?" with a toggle for Precise and Approximate location, and a choice of While using the app, Only this time, and Don't allow.
  • Choose Only this time.
  • First (part of the?) issue: Modal closes, we're back in the chat, but nothing has happened.
  • Tap +, Location again.
  • Main (part of the) issue: Map display showing a recent location without the breadcrumb that used to enable us to update location that used to exist (blue dot?). Waiting does nothing, we're stuck in this past location that seems to be up to hours out of date.

I remember this working, could this regression be related to the fix for #14761?

Screenshots

No response

Device

Google Pixel 10 Pro

Android version

Android 16 build CP1A.260505.005

Signal version

8.14.3

Link to debug log

I haven't created one yet: Do debug logs contain location info?

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 Android permission sequence in the issue, especially choosing “Only this time” before opening the location picker again. Trace the Signal location-sharing flow and permission handling to determine why the map shows an old location without an update control; done means the current location can be obtained and shared after that permission choice.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.