diff --git a/chrome/content/zotero/xpcom/data/item.js b/chrome/content/zotero/xpcom/data/item.js index e3fb3dba9c..8b581594b7 100644 --- a/chrome/content/zotero/xpcom/data/item.js +++ b/chrome/content/zotero/xpcom/data/item.js @@ -5062,7 +5062,7 @@ Zotero.Item.prototype.toJSON = function(options) { let uri = Zotero.URI.getItemURI(item); if (obj.relations[pred]) { if (typeof obj.relations[pred] == 'string') { - obj.relations[pred] = [uri]; + obj.relations[pred] = [obj.relations[pred]]; } obj.relations[pred].push(uri) } @@ -5284,7 +5284,7 @@ Zotero.Item.prototype._getRelatedItemsBidirectional = function () { } } } - else if (!related) { + else if (!related.length) { return []; } return related;