avoid crash with bad xml format (#551)
This commit is contained in:
parent
6d6fb8da77
commit
05a52f2e13
1 changed files with 11 additions and 7 deletions
|
|
@ -61,13 +61,17 @@ fun WhatsNewDialog(onDismissRequest: () -> Unit) {
|
|||
Column {
|
||||
val changelog by produceState<List<DisplayChangelog>?>(initialValue = null) {
|
||||
value = withIOContext {
|
||||
XML.decodeFromReader<Changelog>(
|
||||
AndroidXmlReader(
|
||||
context.resources.openRawResource(
|
||||
if (isReleaseBuildType) R.raw.changelog_release else R.raw.changelog_preview,
|
||||
).bufferedReader(),
|
||||
),
|
||||
).toDisplayChangelog()
|
||||
try {
|
||||
XML.decodeFromReader<Changelog>(
|
||||
AndroidXmlReader(
|
||||
context.resources.openRawResource(
|
||||
if (isReleaseBuildType) R.raw.changelog_release else R.raw.changelog_preview,
|
||||
).bufferedReader(),
|
||||
),
|
||||
).toDisplayChangelog()
|
||||
} catch (e: Exception) {
|
||||
emptyList()
|
||||
}
|
||||
}
|
||||
}
|
||||
if (changelog != null) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue