Skip to content

Maps: IllegalStateException when clicking "blocked Road" poi on map #820

@toverchris

Description

@toverchris

Environment details

  1. Android Emulator Pixel 9 Pro API 36.1
  2. Library version: Release 7.0.0

Steps to reproduce

  1. Clone this repo and use the provided demo app.
  2. set isTrafficEnabled = true for google map
  3. open basic map
  4. click on blocked road poi

Code example

    var mapProperties by remember {
        mutableStateOf(MapProperties(mapType = MapType.NORMAL, isTrafficEnabled = true))
    }

Stack trace

2025-12-19 11:45:40.695 20102-20102 AndroidRuntime          com.google.maps.android.compose      E  FATAL EXCEPTION: main
                                                                                                    Process: com.google.maps.android.compose, PID: 20102
                                                                                                    java.lang.IllegalStateException
                                                                                                    	at com.google.maps.api.android.lib6.common.t.d(:com.google.android.gms.policy_maps_core_dynamite@[email protected]:6)
                                                                                                    	at com.google.maps.api.android.lib6.phoenix.av.a(:com.google.android.gms.policy_maps_core_dynamite@[email protected]:53)
                                                                                                    	at m140.dpu.run(:com.google.android.gms.policy_maps_core_dynamite@[email protected]:7)
                                                                                                    	at m140.dpw.run(:com.google.android.gms.policy_maps_core_dynamite@[email protected]:88)
                                                                                                    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:520)
                                                                                                    	at m140.bnr$a.run(:com.google.android.gms.policy_maps_core_dynamite@[email protected]:14)
                                                                                                    	at android.os.Handler.handleCallback(Handler.java:1070)
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:125)
                                                                                                    	at android.os.Looper.dispatchMessage(Looper.java:333)
                                                                                                    	at android.os.Looper.loopOnce(Looper.java:263)
                                                                                                    	at android.os.Looper.loop(Looper.java:367)
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:9282)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
2025-12-19 11:45:40.701 20102-20102 Process                 com.google.maps.android.compose      I  Sending signal. PID: 20102 SIG: 9
2025-12-19 11:45:40.726   733-840   InputDispatcher         system_server                        E  channel '4ae2f5f com.google.maps.android.compose/com.google.maps.android.compose.BasicMapActivity' ~ Channel is unrecoverably broken and will be disposed!

Metadata

Metadata

Assignees

No one assigned

    Labels

    triage meI really want to be triaged.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions