Prevent possible NPE when handling early message content.

This commit is contained in:
Greyson Parrelli 2021-02-25 09:26:03 -05:00
parent fc617fb7a9
commit 5e106bf510

View file

@ -170,6 +170,7 @@ public final class MessageContentProcessor {
if (messageState == MessageState.DECRYPTED_OK) {
handleMessage(content, timestamp, optionalSmsMessageId);
if (content != null) {
Optional<List<SignalServiceContent>> earlyContent = ApplicationDependencies.getEarlyMessageCache()
.retrieve(Recipient.externalPush(context, content.getSender()).getId(),
content.getTimestamp());
@ -180,6 +181,7 @@ public final class MessageContentProcessor {
handleMessage(earlyItem, timestamp, Optional.absent());
}
}
}
} else if (exceptionMetadata != null) {
handleExceptionMessage(messageState, exceptionMetadata, timestamp, optionalSmsMessageId);
} else if (messageState == MessageState.NOOP) {