From 43570c74d5ff8514d7d982a658778c44ed610bda Mon Sep 17 00:00:00 2001 From: baku Date: Fri, 10 Feb 2017 19:39:52 +0100 Subject: [PATCH] Fixing the hiding of tabs #167 --- index.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index d5521d4..05b8dfe 100644 --- a/index.js +++ b/index.js @@ -232,11 +232,14 @@ const ContainerService = { _closeTabs(tabsToClose) { // We create a new tab only if the current operation closes all the // existing ones. + let promise; if (tabs.length !== tabsToClose.length) { - return Promise.resolve(null); + promise = Promise.resolve(null); + } else { + promise = this.openTab({}); } - return this.openTab({}).then(() => { + return promise.then(() => { for (let tab of tabsToClose) { // eslint-disable-line prefer-const tab.close(); }