diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a2f28057..83f04a434 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co ### Fixed - Fixed refreshing chapters failing with the app language set to Arabic or another language with its own digits ([@AntsyLich](https://github.com/AntsyLich)) +- Fixed a crash on launch on some Samsung devices running Android 9 to 11 ([@AntsyLich](https://github.com/AntsyLich)) ## [v0.21.0] - 2026-10-12 ### Added diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt index 5794a4d30..a144031c0 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -337,6 +337,16 @@ class MainActivity : BaseActivity() { } } + override fun reportFullyDrawn() { + try { + super.reportFullyDrawn() + } catch (e: SecurityException) { + // Some Samsung Android 9 to 11 builds deny the platform's fully drawn broadcast + // and the report only feeds startup metrics, so it shouldn't crash the app + logcat(LogPriority.WARN, e) + } + } + @Composable private fun HandleOnNewIntent(context: Context, navigator: Navigator) { LaunchedEffect(Unit) {