diff --git a/mozilla/extensions/wallet/cookieviewer/resources/content/CookieViewer.js b/mozilla/extensions/wallet/cookieviewer/resources/content/CookieViewer.js index ffb47d09ab2..c2f572cd4fc 100644 --- a/mozilla/extensions/wallet/cookieviewer/resources/content/CookieViewer.js +++ b/mozilla/extensions/wallet/cookieviewer/resources/content/CookieViewer.js @@ -54,6 +54,7 @@ else if (window.arguments[0] == "popupManager") dialogType = popupType; var cookieBundle; +var gUpdatingBatch = false; function Startup() { @@ -139,6 +140,8 @@ function Shutdown() { var cookieReloadDisplay = { observe: function(subject, topic, state) { + if (gUpdatingBatch) + return; if (topic == "cookieChanged") { if (state == "cookies") { cookies.length = 0; @@ -380,6 +383,7 @@ function DeleteAllCookies() { } function FinalizeCookieDeletions() { + gUpdatingBatch = true; for (var c=0; c