diff --git a/src/zen/spaces/ZenSpaceManager.mjs b/src/zen/spaces/ZenSpaceManager.mjs index d1f6a609d..53dcf5bed 100644 --- a/src/zen/spaces/ZenSpaceManager.mjs +++ b/src/zen/spaces/ZenSpaceManager.mjs @@ -2469,8 +2469,14 @@ class nsZenWorkspaces { } } - // Reset bookmarks - this.#invalidateBookmarkContainers(); + // Avoid forcing a startup toolbar rebuild when there are no + // workspace-specific bookmark assignments to apply. + const hasWorkspaceBookmarks = !!Object.keys( + this._workspaceBookmarksCache?.bookmarks || {} + ).length; + if (!onInit || hasWorkspaceBookmarks) { + this.#invalidateBookmarkContainers(); + } // Update workspace indicator await this.updateWorkspaceIndicator(workspace, this.workspaceIndicator);