From 015620921ad28ab8e92781ae522fc42e48171f42 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Fri, 27 May 2011 19:58:30 -0400 Subject: [PATCH] Fix spurious sanitizations. Closes issue #548. --- common/modules/sanitizer.jsm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/modules/sanitizer.jsm b/common/modules/sanitizer.jsm index 1d1c2611..87b5b38b 100644 --- a/common/modules/sanitizer.jsm +++ b/common/modules/sanitizer.jsm @@ -233,6 +233,8 @@ var Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakRef } }, + firstRun: 0, + addItem: function addItem(name, params) { let item = this.itemMap[name] || Item(name, params); this.itemMap[name] = item; @@ -379,7 +381,7 @@ var Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakRef } }, { load: function (dactyl, modules, window) { - if (sanitizer.runAtShutdown && !sanitizer.ranAtShutdown) + if (!sanitizer.firstRun++ && sanitizer.runAtShutdown && !sanitizer.ranAtShutdown) sanitizer.sanitizeItems(null, Range(), null, "shutdown"); sanitizer.ranAtShutdown = false; },