diff --git a/app/browser/reducers/tabsReducer.js b/app/browser/reducers/tabsReducer.js index 4c4828ecf3c..00ce8b726a9 100644 --- a/app/browser/reducers/tabsReducer.js +++ b/app/browser/reducers/tabsReducer.js @@ -37,12 +37,13 @@ const updateActiveTab = (state, closeTabId) => { return } - if (!tabState.isActive(state, closeTabId)) { + const windowId = tabState.getWindowId(state, closeTabId) + if (windowId === windowState.WINDOW_ID_NONE) { return } - const windowId = tabState.getWindowId(state, closeTabId) - if (windowId === windowState.WINDOW_ID_NONE) { + const lastActiveTabId = tabState.getTabsByLastActivated(state, windowId).last() + if (lastActiveTabId !== closeTabId && !tabState.isActive(state, closeTabId)) { return }