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