diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/screen/about/WhatsNewDialog.kt b/app/src/main/java/eu/kanade/presentation/more/settings/screen/about/WhatsNewDialog.kt index f61603633..63173257e 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/screen/about/WhatsNewDialog.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/screen/about/WhatsNewDialog.kt @@ -61,13 +61,17 @@ fun WhatsNewDialog(onDismissRequest: () -> Unit) { Column { val changelog by produceState?>(initialValue = null) { value = withIOContext { - XML.decodeFromReader( - AndroidXmlReader( - context.resources.openRawResource( - if (isReleaseBuildType) R.raw.changelog_release else R.raw.changelog_preview, - ).bufferedReader(), - ), - ).toDisplayChangelog() + try { + XML.decodeFromReader( + AndroidXmlReader( + context.resources.openRawResource( + if (isReleaseBuildType) R.raw.changelog_release else R.raw.changelog_preview, + ).bufferedReader(), + ), + ).toDisplayChangelog() + } catch (e: Exception) { + emptyList() + } } } if (changelog != null) {