Skip to content

NoSuchElementException: Collection contains no element matching the predicate. Error when items clustered. #317

@Psijic

Description

@Psijic

Environment details

  1. Specify the API at the beginning of the title (for example, "Places: ...")
    Maps
  2. OS type and version
    Android API 33 Emulator
  3. Library version and other environment information
    "com.google.maps.android:maps-compose:2.11.2"
    "com.google.maps.android:maps-compose-utils:2.11.2"

Steps to reproduce

Add a lot of markers
Zoom in/out, make them clustering

Stack trace

 java.util.NoSuchElementException: Collection contains no element matching the predicate.
                 	at com.google.maps.android.compose.clustering.ComposeUiClusterRenderer.onBeforeClusterItemRendered(ClusterRenderer.kt:236)
                 	at com.google.maps.android.clustering.view.DefaultClusterRenderer$CreateMarkerTask.perform(DefaultClusterRenderer.java:1022)
                 	at com.google.maps.android.clustering.view.DefaultClusterRenderer$CreateMarkerTask.access$2300(DefaultClusterRenderer.java:992)
                 	at com.google.maps.android.clustering.view.DefaultClusterRenderer$MarkerModifier.performNextTask(DefaultClusterRenderer.java:709)
                 	at com.google.maps.android.clustering.view.DefaultClusterRenderer$MarkerModifier.handleMessage(DefaultClusterRenderer.java:678)
                 	at android.os.Handler.dispatchMessage(Handler.java:106)
                 	at android.os.Looper.loopOnce(Looper.java:201)
                 	at android.os.Looper.loop(Looper.java:288)

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