From 7277e420b39e1a86d0eb6482af9efd0a1e20a8a3 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 29 Jan 2026 10:42:14 +0100 Subject: [PATCH] Fixed runtime crash for build without Crashlytics --- app/build.gradle.kts | 4 ++++ app/src/main/java/org/linphone/core/CoreContext.kt | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index d81765b1a..1a790e87e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -172,6 +172,8 @@ android { nativeSymbolUploadEnabled = true unstrippedNativeLibsDir = path } + } else { + resValue("string", "com.crashlytics.android.build_id", "none") } buildConfigField("Boolean", "CRASHLYTICS_ENABLED", crashlyticsAvailable.toString()) } @@ -199,6 +201,8 @@ android { nativeSymbolUploadEnabled = true unstrippedNativeLibsDir = path } + } else { + resValue("string", "com.crashlytics.android.build_id", "none") } buildConfigField("Boolean", "CRASHLYTICS_ENABLED", crashlyticsAvailable.toString()) } diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index 819964db3..66cb17ae9 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -564,7 +564,7 @@ class CoreContext private var logcatEnabled: Boolean = corePreferences.printLogsInLogcat private var crashlyticsEnabled: Boolean = corePreferences.sendLogsToCrashlytics - private var crashlyticsAvailable = true + private var crashlyticsAvailable = BuildConfig.CRASHLYTICS_ENABLED private val loggingServiceListener = object : LoggingServiceListenerStub() { @WorkerThread @@ -583,7 +583,7 @@ class CoreContext else -> android.util.Log.d(domain, message) } } - if (crashlyticsEnabled) { + if (crashlyticsAvailable && crashlyticsEnabled) { FirebaseCrashlytics.getInstance().log("[$domain] [${level.name}] $message") } }