From 3a1cb53c985a97ee737aa526d4febdc6ebd9d333 Mon Sep 17 00:00:00 2001 From: SpiritCroc Date: Wed, 11 Aug 2021 22:06:18 +0200 Subject: [PATCH] Fix some UP crashes Change-Id: I16f47f86a58c23210cc99c85081da1703bbda5ac --- .../im/vector/app/core/pushers/VectorMessagingReceiver.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vector/src/main/java/im/vector/app/core/pushers/VectorMessagingReceiver.kt b/vector/src/main/java/im/vector/app/core/pushers/VectorMessagingReceiver.kt index acfe22cb11..04d4cfeb0e 100755 --- a/vector/src/main/java/im/vector/app/core/pushers/VectorMessagingReceiver.kt +++ b/vector/src/main/java/im/vector/app/core/pushers/VectorMessagingReceiver.kt @@ -51,6 +51,7 @@ import org.unifiedpush.android.connector.MessagingReceiver import org.unifiedpush.android.connector.MessagingReceiverHandler import timber.log.Timber +@JsonClass(generateAdapter = true) data class UnifiedPushMessage( val notification: Notification ) @@ -117,10 +118,10 @@ val upHandler = object: MessagingReceiverHandler { if (UPHelper.isEmbeddedDistributor(context)) { notification = moshi.adapter(Notification::class.java) - .fromJson(message)!! + .fromJson(message) ?: return } else { val data = moshi.adapter(UnifiedPushMessage::class.java) - .fromJson(message)!! + .fromJson(message) ?: return notification = data.notification notification.unread = notification.counts.unread }