summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-08-14 12:58:43 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-08-15 10:31:11 +0200
commit055831e3366d14311acb0df93443483e33bf0e86 (patch)
tree9f8d8f8430a958f8d0494f4c15d18ad0df8a9171 /android
parent4264afea4965653ed1e18da9deab4e4fdb025f1f (diff)
downloadmullvadvpn-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.kt6
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()) {