Merge "Fix b/306655749" into main
diff --git a/src/com/android/customization/module/logging/AppSessionId.kt b/src/com/android/customization/module/logging/AppSessionId.kt
index c831f22..2d56aa5 100644
--- a/src/com/android/customization/module/logging/AppSessionId.kt
+++ b/src/com/android/customization/module/logging/AppSessionId.kt
@@ -23,6 +23,8 @@
@Singleton
class AppSessionId @Inject constructor() {
+ private val idSequence = InstanceIdSequence(INSTANCE_ID_MAX)
+
private var sessionId: InstanceId = newInstanceId()
fun createNewId(): AppSessionId {
@@ -34,7 +36,7 @@
return sessionId.hashCode()
}
- private fun newInstanceId(): InstanceId = InstanceIdSequence(INSTANCE_ID_MAX).newInstanceId()
+ private fun newInstanceId(): InstanceId = idSequence.newInstanceId()
companion object {
// At most 20 bits: ~1m possibilities, ~0.5% probability of collision in 100 values