From 96467a553dfad9740804dabc9877b7fa70f5f9cb Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Mon, 17 Jan 2011 23:30:24 -0500 Subject: [PATCH] Some ensurance against :downloads cleanup handler not being called. --- common/modules/downloads.jsm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/modules/downloads.jsm b/common/modules/downloads.jsm index 9aa90d00..3e6670f9 100644 --- a/common/modules/downloads.jsm +++ b/common/modules/downloads.jsm @@ -248,7 +248,7 @@ var DownloadList = Class("DownloadList", else { this.addDownload(download.id); - this.modules.commandline.updateOutputHeight(true); + this.modules.commandline.updateOutputHeight(false); this.nodes.list.scrollIntoView(false); } } @@ -282,7 +282,10 @@ var Downloads = Module("downloads", { modules.commandline.echo(function (doc) { let downloads = DownloadList(doc, modules); // Temporary and dangerous hack: - modules.modes.getStack(0).params = downloads; + Object.defineProperty(modules.modes.getStack(0), "params", { + get: function params() downloads, + set: function params(val) { throw FailedAssertion("Not replacing mode change handler", 1) } + }); return downloads.nodes.list; }); });