diff --git a/ts/textsecure/MessageReceiver.ts b/ts/textsecure/MessageReceiver.ts index 2c198c4898..9490c7b1ca 100644 --- a/ts/textsecure/MessageReceiver.ts +++ b/ts/textsecure/MessageReceiver.ts @@ -611,8 +611,9 @@ class MessageReceiverInner extends EventTarget { envelope.source = envelope.source || item.source; envelope.sourceUuid = envelope.sourceUuid || item.sourceUuid; envelope.sourceDevice = envelope.sourceDevice || item.sourceDevice; - envelope.serverTimestamp = - envelope.serverTimestamp || item.serverTimestamp; + envelope.serverTimestamp = envelope.serverTimestamp + ? envelope.serverTimestamp.toNumber() + : item.serverTimestamp; const { decrypted } = item; if (decrypted) {