diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/entities/SignedPreKey.java b/service/src/main/java/org/whispersystems/textsecuregcm/entities/SignedPreKey.java index b4075f440..a8715b5ce 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/entities/SignedPreKey.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/entities/SignedPreKey.java @@ -12,6 +12,10 @@ public interface SignedPreKey extends PreKey { byte[] signature(); default boolean signatureValid(final IdentityKey identityKey) { - return identityKey.getPublicKey().verifySignature(serializedPublicKey(), signature()); + try { + return identityKey.getPublicKey().verifySignature(serializedPublicKey(), signature()); + } catch (final Exception e) { + return false; + } } }