diff --git a/src/zen/tabs/ZenPinnedTabManager.mjs b/src/zen/tabs/ZenPinnedTabManager.mjs index 779f3566b..eebfadf06 100644 --- a/src/zen/tabs/ZenPinnedTabManager.mjs +++ b/src/zen/tabs/ZenPinnedTabManager.mjs @@ -778,6 +778,10 @@ return; } const existingPin = this._pinsCache.find((p) => p.uuid === pin.uuid); + if (existingPin && existingPin === pin) { + // We want to avoid unnecessary writes + return; + } if (existingPin) { Object.assign(existingPin, pin); } else {