From d4a152bd472a2aa73d1a116cec08dd1645b19150 Mon Sep 17 00:00:00 2001 From: Marco Romano Date: Tue, 14 Nov 2023 15:32:18 +0100 Subject: [PATCH] Remove lateinit from Application class Just stumbled in this lateinit and thought we could just get rid of it. --- .../main/kotlin/io/element/android/x/ElementXApplication.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/src/main/kotlin/io/element/android/x/ElementXApplication.kt b/app/src/main/kotlin/io/element/android/x/ElementXApplication.kt index 542ae7090d..c1bed67d80 100644 --- a/app/src/main/kotlin/io/element/android/x/ElementXApplication.kt +++ b/app/src/main/kotlin/io/element/android/x/ElementXApplication.kt @@ -27,14 +27,10 @@ import io.element.android.x.initializer.TracingInitializer class ElementXApplication : Application(), DaggerComponentOwner { - private lateinit var appComponent: AppComponent - - override val daggerComponent: Any - get() = appComponent + override val daggerComponent: AppComponent = DaggerAppComponent.factory().create(this) override fun onCreate() { super.onCreate() - appComponent = DaggerAppComponent.factory().create(applicationContext) AppInitializer.getInstance(this).apply { initializeComponent(CrashInitializer::class.java) initializeComponent(TracingInitializer::class.java)