Wrapped envelope handing code inside a try-catch.

This commit is contained in:
Mikunj 2019-11-22 15:53:46 +11:00
parent c25e0fded9
commit 050849d302

View File

@ -25,6 +25,7 @@ public abstract class PushReceivedJob extends BaseJob {
public void processEnvelope(@NonNull SignalServiceEnvelope envelope) { public void processEnvelope(@NonNull SignalServiceEnvelope envelope) {
synchronized (RECEIVE_LOCK) { synchronized (RECEIVE_LOCK) {
try {
if (envelope.hasSource()) { if (envelope.hasSource()) {
Address source = Address.fromExternal(context, envelope.getSource()); Address source = Address.fromExternal(context, envelope.getSource());
Recipient recipient = Recipient.from(context, source, false); Recipient recipient = Recipient.from(context, source, false);
@ -42,6 +43,9 @@ public abstract class PushReceivedJob extends BaseJob {
} else { } else {
Log.w(TAG, "Received envelope of unknown type: " + envelope.getType()); Log.w(TAG, "Received envelope of unknown type: " + envelope.getType());
} }
} catch (Exception e) {
Log.d("Loki", "Failed to process envelope: " + e);
}
} }
} }