Fix ConcurrentModificationException when time changed
Flag: NA
Bug: 322409406
Test: on preview wait for time tick
Change-Id: Iad1c97f7537551cc6b9c968257258055db37717f
diff --git a/src/com/android/customization/picker/clock/ui/view/ClockViewFactoryImpl.kt b/src/com/android/customization/picker/clock/ui/view/ClockViewFactoryImpl.kt
index cf9e247..0d603f5 100644
--- a/src/com/android/customization/picker/clock/ui/view/ClockViewFactoryImpl.kt
+++ b/src/com/android/customization/picker/clock/ui/view/ClockViewFactoryImpl.kt
@@ -46,7 +46,7 @@
) : ClockViewFactory {
private val resources = appContext.resources
private val timeTickListeners: ConcurrentHashMap<Int, TimeTicker> = ConcurrentHashMap()
- private val clockControllers: HashMap<String, ClockController> = HashMap()
+ private val clockControllers: ConcurrentHashMap<String, ClockController> = ConcurrentHashMap()
private val smallClockFrames: HashMap<String, FrameLayout> = HashMap()
override fun getController(clockId: String): ClockController {