commit f37a225a30e2212420e2eb3cda29b33068a34298
parent ea7b95541463bbb3082d1573fba3571d57d34a54
Author: Simon Kornblith <simon@simonster.com>
Date: Tue, 26 Jun 2012 11:59:03 -0400
Fix saving snapshots
Diffstat:
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/chrome/content/zotero/xpcom/progressWindow.js b/chrome/content/zotero/xpcom/progressWindow.js
@@ -191,8 +191,12 @@ Zotero.ProgressWindow = function(_window){
* Adds a line to the progress window with the specified icon
*/
this.addLines = _deferUntilWindowLoad(function addLines(labels, icons) {
- for (var i in labels) {
- new this.ItemProgress(icons[i], labels[i]);
+ if(typeof labels === "object" && typeof icons === "object") {
+ for (var i in labels) {
+ new this.ItemProgress(icons[i], labels[i]);
+ }
+ } else {
+ new this.ItemProgress(icons, labels);
}
_move();
@@ -433,7 +437,7 @@ Zotero.ProgressWindow = function(_window){
*/
function _deferUntilWindowLoad(fn) {
return function() {
- if(_window.closed) return;
+ if(_window && _window.closed) return;
if(_windowLoaded) {
fn.apply(this, Array.prototype.slice.call(arguments));