Skip to content

Opening weblinks crashes on phone without browser #6798

@Helium314

Description

@Helium314

A SCEE user sent me the following crash report with the comment "I have no Internet browser in my phone":

java.lang.IllegalArgumentException: Can't open https://www.weeklyosm.eu/.
at androidx.compose.ui.platform.AndroidUriHandler.openUri(AndroidUriHandler.android.kt:36)
at de.westnordost.streetcomplete.screens.main.messages.MessageDialogKt.MessageDialog$lambda$2$0(MessageDialog.kt:62)
at de.westnordost.streetcomplete.screens.main.messages.MessageDialogKt.$r8$lambda$3UUqnnWTKKiKtPhB30JNE-JlAqo(MessageDialog.kt:0)
at de.westnordost.streetcomplete.screens.main.messages.MessageDialogKt$$ExternalSyntheticLambda2.invoke(R8$$SyntheticClass:0)
at androidx.compose.foundation.ClickableNode.onPointerEvent-H0pRuoY(Clickable.kt:935)
...

There is no SCEE specific code involved, so I'm forwarding this here.

How to Reproduce
I didn't try, but I guess remove all browsers and try to open a URL (in this case https://www.weeklyosm.eu/)

Expected Behavior
No crash. Probably some "you don't have a browser" message. Alternatively some in-app WebView could be used.

Versions affected
63.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions