Skip to content

Commit 5496365

Browse files
authored
fix(close #537): fixed scope cancellation that leads to bug when invalidating composable doesn't invalidate marker/cluster (#538)
1 parent 1b7924e commit 5496365

File tree

1 file changed

+2
-0
lines changed
  • maps-compose-utils/src/main/java/com/google/maps/android/compose/clustering

1 file changed

+2
-0
lines changed

maps-compose-utils/src/main/java/com/google/maps/android/compose/clustering/Clustering.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import com.google.maps.android.compose.MapsComposeExperimentalApi
2727
import com.google.maps.android.compose.currentCameraPositionState
2828
import com.google.maps.android.compose.rememberComposeUiViewRenderer
2929
import com.google.maps.android.compose.rememberReattachClickListenersHandle
30+
import kotlinx.coroutines.awaitCancellation
3031
import kotlinx.coroutines.launch
3132

3233
/**
@@ -248,6 +249,7 @@ public fun <T : ClusterItem> rememberClusterRenderer(
248249
clusterItemContentState,
249250
)
250251
clusterRendererState.value = renderer
252+
awaitCancellation()
251253
}
252254
return clusterRendererState.value
253255
}

0 commit comments

Comments
 (0)