Skip to content

Minor chromecast ConcurrentModificationException #2449

@valerierx

Description

@valerierx

Describe the bug
This bug may be related to MicroG not picking up any Chromecast devices, or a missing verification in the code.

To Reproduce
Steps to reproduce the behavior:

  1. Connect to a WiFi network with a Chromecast enabled device
  2. This error gets picked up in logcat

Expected behavior

System
Android Version: 14
Custom ROM: LineageOS for MicroG

Additional context

FATAL EXCEPTION: main
Process: com.google.android.gms, PID: 4352
java.util.ConcurrentModificationException
	at java.util.HashMap$HashIterator.nextNode(HashMap.java:1574)
	at java.util.HashMap$ValueIterator.next(HashMap.java:1602)
	at org.microg.gms.cast.CastMediaRouteProvider.publishRoutes(CastMediaRouteProvider.java:329)
	at org.microg.gms.cast.CastMediaRouteProvider.access$500(CastMediaRouteProvider.java:54)
	at org.microg.gms.cast.CastMediaRouteProvider$2.run(CastMediaRouteProvider.java:322)
	at android.os.Handler.handleCallback(Handler.java:959)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8501)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)

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