From c048460c22db79351f5de724e93c3bfbe26ed63d Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Tue, 28 Feb 2023 00:34:22 -0500 Subject: [PATCH] Match duplicates with same last name but different field modes https://forums.zotero.org/discussion/103307/duplicates-not-being-recognised-as-duplicates --- chrome/content/zotero/xpcom/duplicates.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chrome/content/zotero/xpcom/duplicates.js b/chrome/content/zotero/xpcom/duplicates.js index 0d89c0bb48..41b2798143 100644 --- a/chrome/content/zotero/xpcom/duplicates.js +++ b/chrome/content/zotero/xpcom/duplicates.js @@ -384,12 +384,12 @@ Zotero.Duplicates.prototype._findDuplicates = Zotero.Promise.coroutine(function* for (let i = 0; i < aCreatorRows.length; i++) { let aCreatorRow = aCreatorRows[i]; let aLastName = aCreatorRow.lastName; - let aFirstInitial = aCreatorRow.firstInitial; + let aFirstInitial = aCreatorRow.firstInitial || ""; for (let j = 0; j < bCreatorRows.length; j++) { let bCreatorRow = bCreatorRows[j]; let bLastName = bCreatorRow.lastName; - let bFirstInitial = bCreatorRow.firstInitial; + let bFirstInitial = bCreatorRow.firstInitial || ""; if (aLastName === bLastName && aFirstInitial === bFirstInitial) { return 1;