Prevent possible NPE when handling early message content.
This commit is contained in:
parent
fc617fb7a9
commit
5e106bf510
1 changed files with 9 additions and 7 deletions
|
@ -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) {
|
||||
|
|
Loading…
Add table
Reference in a new issue