diff --git a/chrome/content/zotero/xpcom/data/searches.js b/chrome/content/zotero/xpcom/data/searches.js index acd0f3f47..d05a342c9 100644 --- a/chrome/content/zotero/xpcom/data/searches.js +++ b/chrome/content/zotero/xpcom/data/searches.js @@ -123,6 +123,11 @@ Zotero.Searches = function() { // Parse "condition[/mode]" let [conditionName, mode] = Zotero.SearchConditions.parseCondition(condition.condition); + // Not sure how this can happen, but prevent an error if it does + if (condition.value === null) { + condition.value = ''; + } + let cond = Zotero.SearchConditions.get(conditionName); if (!cond || cond.noLoad) { Zotero.debug("Invalid saved search condition '" + conditionName + "' -- skipping", 2);