diff --git a/app/src/main/kotlin/org/fossify/messages/extensions/Context.kt b/app/src/main/kotlin/org/fossify/messages/extensions/Context.kt index a51ebeb2..c5511b75 100644 --- a/app/src/main/kotlin/org/fossify/messages/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/messages/extensions/Context.kt @@ -70,6 +70,7 @@ import org.fossify.messages.models.Message import org.fossify.messages.models.MessageAttachment import org.fossify.messages.models.NamePhoto import org.fossify.messages.models.RecycleBinMessage +import org.xmlpull.v1.XmlPullParserException import java.io.FileNotFoundException val Context.config: Config get() = Config.newInstance(applicationContext) @@ -503,7 +504,12 @@ fun Context.getMmsAttachment(id: Long, getImageResolutions: Boolean): MessageAtt attachmentCount++ } else { val text = cursor.getStringValue(Mms.Part.TEXT) - attachmentNames = parseAttachmentNames(text) + attachmentNames = try { + parseAttachmentNames(text) + } catch (e: XmlPullParserException) { + e.printStackTrace() + null + } } }