From c0f0f4cdc6d169e0f98ba3d95adf0e7f8495e4a4 Mon Sep 17 00:00:00 2001 From: deepak1556 Date: Fri, 9 Jan 2015 18:50:12 +0530 Subject: [PATCH] ensuring single instance for loading and unloading extension --- atom/browser/lib/chrome-extension.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/atom/browser/lib/chrome-extension.coffee b/atom/browser/lib/chrome-extension.coffee index 724ed5cadd5..e62ad5250de 100644 --- a/atom/browser/lib/chrome-extension.coffee +++ b/atom/browser/lib/chrome-extension.coffee @@ -32,7 +32,7 @@ getExtensionInfoFromPath = (srcDirectory) -> startPage: page name: manifest.name srcDirectory: srcDirectory - extensionInfoMap[manifest.name] + extensionInfoMap[manifest.name] # Load persistented extensions. loadedExtensionsPath = path.join app.getDataPath(), 'DevTools Extensions' @@ -74,8 +74,9 @@ app.once 'ready', -> BrowserWindow.addDevToolsExtension = (srcDirectory) -> extensionInfo = getExtensionInfoFromPath srcDirectory - window._loadDevToolsExtensions [extensionInfo] for window in BrowserWindow.getAllWindows() - extensionInfo.name + if extensionInfo + window._loadDevToolsExtensions [extensionInfo] for window in BrowserWindow.getAllWindows() + extensionInfo.name BrowserWindow.removeDevToolsExtension = (name) -> delete extensionInfoMap[name]