Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

AttachmentMediaActivity crashes in onStart when the url extra is null

Abierto Apto para principiantes
#6,762 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 2 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
76/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
android, kotlin
Área
mobile-dev

Línea de trabajo

Comienza en AttachmentMediaActivity.kt, en la llamada a onStart que se muestra en el stack trace; después, sigue cómo se lee el extra url y cómo onCreate gestiona la ausencia de un valor. Se considera terminado cuando iniciar la activity sin un extra url ya no provoca un crash y sigue mostrando el error de reproducción.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Describe the bug
AttachmentMediaActivity crashes with a NullPointerException when it's started without a url extra. onCreate catches the null url, logs "This file can't be displayed", and shows the playback error, but binding is already initialized by then. So onStart gets past its ::binding.isInitialized check and calls Uri.parse(url) with null.

java.lang.NullPointerException: uriString
    at android.net.Uri$StringUri.<init>(Uri.java:496)
    at android.net.Uri$StringUri.<init>(Uri.java:486)
    at android.net.Uri.parse(Uri.java:458)
    at io.getstream.chat.android.ui.feature.gallery.AttachmentMediaActivity.onStart(AttachmentMediaActivity.kt:95)
    at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1674)
    at android.app.Activity.performStart(Activity.java:8018)
    at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3469)

The same code is still in 7.13.0 and on develop.

SDK version

  • 7.3.0 (also present in 7.13.0)

To Reproduce
We don't know the exact user steps that end up with a null url, since AttachmentDestination passes assetUrl ?: "". You can hit the crash directly by starting the activity without the extra:

  1. On an emulator: adb root, then
    adb shell am start -n <your.app.id>/io.getstream.chat.android.ui.feature.gallery.AttachmentMediaActivity --es type video
  2. See the crash in onStart

Expected behavior
The activity doesn't crash when the url extra is null.

Device:

  • Vendor and model: Honor HRY-LX1T, OnePlus 8 Pro, OnePlus A0001
  • Android version: 11

Screenshots
N/A

Lenguaje dominante
Kotlin
Estrellas
1.7k
Forks
319
Merge medio
1 d 19 h
PR fusionados (30 d)
73

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de GetStream/stream-chat-android

Todos los issues de GetStream/stream-chat-android

Issues similares

Más issues de Kotlin

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.