diff --git a/packages/messaging/src/Messaging.ts b/packages/messaging/src/Messaging.ts index 8a171efe..6e0f2b14 100644 --- a/packages/messaging/src/Messaging.ts +++ b/packages/messaging/src/Messaging.ts @@ -134,8 +134,9 @@ class Messaging { ); eventEmitter.addListener('onDismiss', (message: Message) => { - message._clearJavascriptMessageHandlers(); - messagingDelegate?.onDismiss?.(new Message(message)); + const messageInstance = new Message(message); + messageInstance._clearJavascriptMessageHandlers(); + messagingDelegate?.onDismiss?.(messageInstance); }); eventEmitter.addListener('shouldShowMessage', (message: Message) => {