Skip to content

Commit dcc140b

Browse files
authored
Define userInfo immediately instead of being lateinit. (#142)
1 parent ac026ec commit dcc140b

File tree

1 file changed

+1
-2
lines changed
  • core/src/main/java/com/segment/analytics/kotlin/core

1 file changed

+1
-2
lines changed

core/src/main/java/com/segment/analytics/kotlin/core/Analytics.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ open class Analytics protected constructor(
5454
)
5555
}
5656

57-
internal lateinit var userInfo: UserInfo
57+
internal var userInfo: UserInfo = UserInfo.defaultState(storage)
5858

5959
companion object {
6060
var debugLogsEnabled: Boolean = false
@@ -105,7 +105,6 @@ open class Analytics protected constructor(
105105
analyticsScope.launch(analyticsDispatcher) {
106106
store.also {
107107
// load memory with initial value
108-
userInfo = UserInfo.defaultState(storage)
109108
it.provide(userInfo)
110109
it.provide(System.defaultState(configuration, storage))
111110

0 commit comments

Comments
 (0)