From fb7eeebfdbb1b1bc84d3e2ad55051e53fbf96b6d Mon Sep 17 00:00:00 2001 From: "mr. m" Date: Thu, 25 Dec 2025 16:59:15 +0100 Subject: [PATCH] fix: Fixed tab icons disappearing when being restored, b=no-bug, c=tabs --- src/zen/tabs/ZenPinnedTabManager.mjs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/zen/tabs/ZenPinnedTabManager.mjs b/src/zen/tabs/ZenPinnedTabManager.mjs index b242f824d..e67aca315 100644 --- a/src/zen/tabs/ZenPinnedTabManager.mjs +++ b/src/zen/tabs/ZenPinnedTabManager.mjs @@ -141,7 +141,7 @@ class nsZenPinnedTabManager extends nsZenDOMOperatedFeature { } } - async resetPinnedTab(tab) { + resetPinnedTab(tab) { if (!tab) { tab = TabContextMenu.contextTab; } @@ -150,7 +150,7 @@ class nsZenPinnedTabManager extends nsZenDOMOperatedFeature { return; } - await this._resetTabToStoredState(tab); + this._resetTabToStoredState(tab); } async replacePinnedUrlWithCurrent(tab = undefined) { @@ -326,7 +326,9 @@ class nsZenPinnedTabManager extends nsZenDOMOperatedFeature { // Remove everything except the entry we want to keep state.entries = [initialState.entry]; - state.image = initialState.image; + state.image = tab.hasAttribute('zen-has-static-icon') + ? tab.getAttribute('image') + : initialState.image; state.index = 0; SessionStore.setTabState(tab, state);