From d97dc043534cae937d49847ff4a97dbf6c853cc5 Mon Sep 17 00:00:00 2001 From: Bill McCloskey Date: Fri, 21 Nov 2014 14:01:45 -0800 Subject: [PATCH] Bug 1102635 - [e10s] Handle factory unregistration better in AboutProtocol shim (r=mconley) --- toolkit/components/addoncompat/RemoteAddonsChild.jsm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toolkit/components/addoncompat/RemoteAddonsChild.jsm b/toolkit/components/addoncompat/RemoteAddonsChild.jsm index 4f02a191986..f7655b9f392 100644 --- a/toolkit/components/addoncompat/RemoteAddonsChild.jsm +++ b/toolkit/components/addoncompat/RemoteAddonsChild.jsm @@ -325,8 +325,8 @@ let AboutProtocolChild = { this._instances[contractID] = instance; registrar.registerFactory(this._classID, this._classDescription, contractID, instance); } else { + registrar.unregisterFactory(this._classID, this._instances[contractID]); delete this._instances[contractID]; - registerFactory.unregisterFactory(this._classID, this); } }, };