diff --git a/src/zen/space-routing/ZenSpaceRoutingManager.sys.mjs b/src/zen/space-routing/ZenSpaceRoutingManager.sys.mjs index 41185019b..7622417d8 100644 --- a/src/zen/space-routing/ZenSpaceRoutingManager.sys.mjs +++ b/src/zen/space-routing/ZenSpaceRoutingManager.sys.mjs @@ -245,10 +245,6 @@ class nsZenSpaceRoutingManager { if (targetWorkspace) { workspaces.moveTabToWorkspace(newTab, targetWorkspace.uuid); - if (inBackground) { - return; - } - const mostRecentWindow = Services.wm.getMostRecentWindow("navigator:browser"); const isOriginatingWindow = win === mostRecentWindow; @@ -256,7 +252,10 @@ class nsZenSpaceRoutingManager { win.gZenWorkspaces.lastSelectedWorkspaceTabs[ targetWorkspace.uuid ] = newTab; - await win.gZenWorkspaces.changeWorkspace(targetWorkspace); + + if (!inBackground) { + await win.gZenWorkspaces.changeWorkspace(targetWorkspace); + } } } }