diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/SendRetryReceiptJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/SendRetryReceiptJob.java
index 14b73b256f..b2f60f08f8 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/jobs/SendRetryReceiptJob.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/SendRetryReceiptJob.java
@@ -5,6 +5,7 @@ import androidx.annotation.Nullable;
import org.signal.core.util.logging.Log;
import org.signal.libsignal.protocol.InvalidMessageException;
+import org.signal.libsignal.protocol.InvalidKeyException;
import org.signal.libsignal.protocol.message.DecryptionErrorMessage;
import org.thoughtcrime.securesms.crypto.UnidentifiedAccessUtil;
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
@@ -119,7 +120,7 @@ public final class SendRetryReceiptJob extends BaseJob {
}
return new SendRetryReceiptJob(recipientId, groupId, errorMessage, parameters);
- } catch (InvalidMessageException e) {
+ } catch (InvalidKeyException | InvalidMessageException e) {
throw new AssertionError(e);
}
}
diff --git a/dependencies.gradle.kts b/dependencies.gradle.kts
index 370a13c21b..8f9ba88529 100644
--- a/dependencies.gradle.kts
+++ b/dependencies.gradle.kts
@@ -15,7 +15,7 @@ dependencyResolutionManagement {
version("exoplayer", "2.19.0")
version("glide", "4.15.1")
version("kotlin", "1.8.10")
- version("libsignal-client", "0.39.2")
+ version("libsignal-client", "0.40.1")
version("mp4parser", "1.9.39")
version("android-gradle-plugin", "8.0.2")
version("accompanist", "0.28.0")
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 3ee0c4fe96..4d9e1f0dd8 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -5697,20 +5697,20 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+