diff --git a/chrome/content/zotero/xpcom/itemTreeView.js b/chrome/content/zotero/xpcom/itemTreeView.js index f286e406d..0da441837 100644 --- a/chrome/content/zotero/xpcom/itemTreeView.js +++ b/chrome/content/zotero/xpcom/itemTreeView.js @@ -1979,12 +1979,12 @@ Zotero.ItemTreeView.prototype.getSelectedItems = function(asIDs) { this.selection.getRangeAt(i,start,end); for (var j=start.value; j<=end.value; j++) { - if (asIDs) { - items.push(this.getRow(j).id); - } - else { - items.push(this.getRow(j).ref); + let row = this.getRow(j); + if (!row) { + Zotero.logError(`Row ${j} not found`); + continue; } + items.push(asIDs ? row.id : row.ref); } } return items;