diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-08-14 12:58:43 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-08-15 10:31:11 +0200 |
| commit | 055831e3366d14311acb0df93443483e33bf0e86 (patch) | |
| tree | 9f8d8f8430a958f8d0494f4c15d18ad0df8a9171 /android | |
| parent | 4264afea4965653ed1e18da9deab4e4fdb025f1f (diff) | |
| download | mullvadvpn-055831e3366d14311acb0df93443483e33bf0e86.tar.xz mullvadvpn-055831e3366d14311acb0df93443483e33bf0e86.zip | |
Improve compose stack trace
Diffstat (limited to 'android')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/MullvadApplication.kt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/MullvadApplication.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/MullvadApplication.kt index 458ab784cd..43686b723b 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/MullvadApplication.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/MullvadApplication.kt @@ -1,6 +1,8 @@ package net.mullvad.mullvadvpn import android.app.Application +import androidx.compose.runtime.Composer +import androidx.compose.runtime.ExperimentalComposeRuntimeApi import co.touchlab.kermit.Logger import co.touchlab.kermit.Severity import kotlinx.coroutines.CoroutineScope @@ -20,6 +22,7 @@ import org.koin.core.context.startKoin private const val LOG_TAG = "mullvad" +@OptIn(ExperimentalComposeRuntimeApi::class) class MullvadApplication : Application() { override fun onCreate() { super.onCreate() @@ -27,6 +30,9 @@ class MullvadApplication : Application() { if (!BuildConfig.DEBUG) { Logger.setMinSeverity(Severity.Info) } + // Improve compose stack traces + // Comes with a performance penalty, so only enable in debug builds + Composer.setDiagnosticStackTraceEnabled(BuildConfig.DEBUG) startKoin { androidContext(this@MullvadApplication) } loadKoinModules(listOf(appModule)) with(getKoin()) { |
