From 40430730f1e11705fc7ce87325f114d852624224 Mon Sep 17 00:00:00 2001 From: Simon Lydell Date: Wed, 24 Feb 2016 15:37:44 +0100 Subject: [PATCH] Fix "args.messageManager.sendAsyncMessage is no a function" errors A continuation of commit 14d46629. --- extension/lib/message-manager.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/extension/lib/message-manager.coffee b/extension/lib/message-manager.coffee index 17a8af1..3e54aaa 100644 --- a/extension/lib/message-manager.coffee +++ b/extension/lib/message-manager.coffee @@ -74,10 +74,12 @@ send = (name, data = null, callback = null, options = {}) -> namespacedName = namespace(name, args.prefix) wrappedData = {data, callbackName} + + # Message Manager methods may be missing on shutdown. if args.messageManager.broadcastAsyncMessage - args.messageManager.broadcastAsyncMessage(namespacedName, wrappedData) + args.messageManager.broadcastAsyncMessage?(namespacedName, wrappedData) else - args.messageManager.sendAsyncMessage(namespacedName, wrappedData) + args.messageManager.sendAsyncMessage?(namespacedName, wrappedData) # Unwraps the data from `send` and invokes `listener` with it. invokeListener = (listener, args, {data: {data, callbackName} = {}, target}) -> -- 2.39.3