Skip to content

Commit d4f80ae

Browse files
authored
fix: autocapture observer null pointer exception (#243)
* fix: autocapture observer null pointer exception
1 parent 3b5cdc7 commit d4f80ae

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

android/src/main/java/com/amplitude/android/Amplitude.kt

+11-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import com.amplitude.core.events.BaseEvent
1515
import com.amplitude.core.platform.plugins.AmplitudeDestination
1616
import com.amplitude.core.platform.plugins.GetAmpliExtrasPlugin
1717
import com.amplitude.id.IdentityConfiguration
18+
import kotlinx.coroutines.Deferred
1819
import kotlinx.coroutines.launch
1920

2021
open class Amplitude(
@@ -27,7 +28,16 @@ open class Amplitude(
2728
return (timeline as Timeline).sessionId
2829
}
2930

30-
private val activityLifecycleCallbacks = ActivityLifecycleObserver()
31+
private lateinit var activityLifecycleCallbacks: ActivityLifecycleObserver
32+
33+
/**
34+
* This build call is initiated by parent class and happens before this class
35+
* init block
36+
*/
37+
override fun build(): Deferred<Boolean> {
38+
activityLifecycleCallbacks = ActivityLifecycleObserver()
39+
return super.build()
40+
}
3141

3242
init {
3343
registerShutdownHook()

0 commit comments

Comments
 (0)