diff --git a/src/zen/workspaces/ZenWorkspaces.mjs b/src/zen/workspaces/ZenWorkspaces.mjs index 1949c7b67..de4a0a633 100644 --- a/src/zen/workspaces/ZenWorkspaces.mjs +++ b/src/zen/workspaces/ZenWorkspaces.mjs @@ -808,9 +808,11 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature { delete this._initialTab; } else if (this._tabToRemoveForEmpty) { if (gZenVerticalTabsManager._canReplaceNewTab) { - console.log(this._tabToSelect) - if (this._tabToSelect) { - gBrowser.tabbox.selectedIndex = this._tabToSelect; + if (typeof this._tabToSelect === 'number') { + setTimeout(() => { + gBrowser.tabbox.selectedIndex = this._tabToSelect; + delete this._tabToSelect; + }, 0); } else { this.selectEmptyTab(); showed = true; @@ -821,7 +823,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature { }); } } - delete this._tabToSelect; delete this._tabToRemoveForEmpty; if (gZenVerticalTabsManager._canReplaceNewTab && showed) { BrowserCommands.openTab(); @@ -1815,7 +1816,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature { async _performWorkspaceChange(workspace, { onInit = false, alwaysChange = false, whileScrolling = false } = {}) { const previousWorkspace = await this.getActiveWorkspace(); alwaysChange = alwaysChange || onInit; - this.activeWorkspace = workspace.uuid; if (previousWorkspace && previousWorkspace.uuid === workspace.uuid && !alwaysChange) { this._cancelSwipeAnimation(); @@ -2590,6 +2590,9 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature { // Switch workspace if needed if (workspaceID && workspaceID !== activeWorkspace.uuid && this._hasInitializedTabsStrip) { const workspaceToChange = this.getWorkspaceFromId(workspaceID); + if (!workspaceToChange) { + return; + } await this.changeWorkspace(workspaceToChange); } } diff --git a/surfer.json b/surfer.json index beeac573d..74e6c045d 100644 --- a/surfer.json +++ b/surfer.json @@ -19,7 +19,7 @@ "brandShortName": "Zen", "brandFullName": "Zen Browser", "release": { - "displayVersion": "1.12.2b", + "displayVersion": "1.12.3b", "github": { "repo": "zen-browser/desktop" }, @@ -39,7 +39,7 @@ "brandShortName": "Twilight", "brandFullName": "Zen Twilight", "release": { - "displayVersion": "1.12.2t", + "displayVersion": "1.12.3t", "github": { "repo": "zen-browser/desktop" }