diff --git a/chrome/content/zotero/xpcom/data/search.js b/chrome/content/zotero/xpcom/data/search.js index 9adb0e2038..7bf5d6bfed 100644 --- a/chrome/content/zotero/xpcom/data/search.js +++ b/chrome/content/zotero/xpcom/data/search.js @@ -935,7 +935,8 @@ Zotero.Search.prototype._buildQuery = Zotero.Promise.coroutine(function* () { // For conditions with an inline filter using 'is'/'isNot', combine with last condition // if the same if (lastCondition - && (!lastCondition.alias || name == lastCondition.alias) + && ((!lastCondition.alias && !condition.alias && name == lastCondition.name) + || (lastCondition.alias && condition.alias && lastCondition.alias == condition.alias)) && condition.operator.startsWith('is') && condition.operator == lastCondition.operator && conditionData.inlineFilter) {