From 114bce5f643d9e618ff9645f4ef6c495ef3fc7bf Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 24 Apr 2020 16:19:47 +0200 Subject: [PATCH] Fix / DB crash due to deserializaion --- .../crypto/store/db/model/OlmInboundGroupSessionEntity.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/crypto/store/db/model/OlmInboundGroupSessionEntity.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/crypto/store/db/model/OlmInboundGroupSessionEntity.kt index caa8cb9668..763e852cd1 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/crypto/store/db/model/OlmInboundGroupSessionEntity.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/crypto/store/db/model/OlmInboundGroupSessionEntity.kt @@ -16,6 +16,7 @@ package im.vector.matrix.android.internal.crypto.store.db.model +import im.vector.matrix.android.api.extensions.tryThis import im.vector.matrix.android.internal.crypto.model.OlmInboundGroupSessionWrapper import im.vector.matrix.android.internal.crypto.store.db.deserializeFromRealm import im.vector.matrix.android.internal.crypto.store.db.serializeForRealm @@ -36,7 +37,7 @@ internal open class OlmInboundGroupSessionEntity( : RealmObject() { fun getInboundGroupSession(): OlmInboundGroupSessionWrapper? { - return deserializeFromRealm(olmInboundGroupSessionData) + return tryThis { deserializeFromRealm(olmInboundGroupSessionData) } } fun putInboundGroupSession(olmInboundGroupSessionWrapper: OlmInboundGroupSessionWrapper?) {