diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/PreKeysSyncJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/PreKeysSyncJob.kt index 83da5dd08d..caf5c0c1bc 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/PreKeysSyncJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/PreKeysSyncJob.kt @@ -27,6 +27,7 @@ import org.whispersystems.signalservice.api.push.exceptions.NonSuccessfulRespons import org.whispersystems.signalservice.api.push.exceptions.PushNetworkException import org.whispersystems.signalservice.internal.push.OneTimePreKeyCounts import java.io.IOException +import java.net.ProtocolException import java.util.concurrent.TimeUnit import kotlin.jvm.Throws import kotlin.time.Duration.Companion.days @@ -317,6 +318,9 @@ class PreKeysSyncJob private constructor( } catch (e: IOException) { Log.w(TAG, "Error deserializing PreKeysSyncJob", e) PreKeysSyncJob(parameters, forceRotationRequested = false) + } catch (e: ProtocolException) { + Log.w(TAG, "Error deserializing PreKeysSyncJob", e) + PreKeysSyncJob(parameters, forceRotationRequested = false) } } }