diff --git a/src/core/engines/noweb/session.noweb.core.ts b/src/core/engines/noweb/session.noweb.core.ts index 229792fa..4aaff438 100644 --- a/src/core/engines/noweb/session.noweb.core.ts +++ b/src/core/engines/noweb/session.noweb.core.ts @@ -1699,7 +1699,7 @@ export class WhatsappSessionNoWebCore extends WhatsappSession { // @ts-ignore filter( (message) => - message.message.protocolMessage?.type === + message.message?.protocolMessage?.type === proto.Message.ProtocolMessage.Type.REVOKE, ), mergeMap(async (message): Promise => { @@ -1976,12 +1976,12 @@ export class WhatsappSessionNoWebCore extends WhatsappSession { if (message.message.call?.callKey) return; // Ignore revoke, we have a dedicated handler for that if ( - message.message.protocolMessage?.type === + message.message?.protocolMessage?.type === proto.Message.ProtocolMessage.Type.REVOKE ) return; if ( - message.message.protocolMessage?.type === + message.message?.protocolMessage?.type === proto.Message.ProtocolMessage.Type.EPHEMERAL_SYNC_RESPONSE ) return;