diff --git a/libtextsecure/message_receiver.js b/libtextsecure/message_receiver.js index dee8304b48..240a229b3c 100644 --- a/libtextsecure/message_receiver.js +++ b/libtextsecure/message_receiver.js @@ -1305,6 +1305,10 @@ MessageReceiver.prototype.extend({ // fields after the first action. if (window.TIMESTAMP_VALIDATION) { + if (!envelope.timestamp || !decrypted.timestamp) { + throw new Error('Missing timestamp on dataMessage or envelope'); + } + const envelopeTimestamp = envelope.timestamp.toNumber(); const decryptedTimestamp = decrypted.timestamp.toNumber();