From a4572c94420c73ea154ab9ebfa9ad1e1ae078db7 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Wed, 8 Feb 2017 14:58:03 -0500 Subject: [PATCH] Make sure 'collections' passed to Translate is an array --- chrome/content/zotero/xpcom/translation/translate.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/chrome/content/zotero/xpcom/translation/translate.js b/chrome/content/zotero/xpcom/translation/translate.js index 73710205d..504028ff5 100644 --- a/chrome/content/zotero/xpcom/translation/translate.js +++ b/chrome/content/zotero/xpcom/translation/translate.js @@ -1278,6 +1278,9 @@ Zotero.Translate.Base.prototype = { this._currentState = "translate"; this._libraryID = options.libraryID; + if (options.collections && !Array.isArray(options.collections)) { + throw new Error("'collections' must be an array"); + } this._collections = options.collections; this._saveAttachments = options.saveAttachments === undefined || options.saveAttachments;