Fix b/306655749
Fix MemoryOnBoot Regression
Test: Manually tested the app is still working
Bug: 306655749
Flag: None
Change-Id: I74ab3a8f3d40681f353fdc94411785ce59280d7c
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