From c6151f959d09ecee6030286a04ec2d3a8da17c17 Mon Sep 17 00:00:00 2001 From: Aurimas Vinckevicius Date: Sun, 26 Apr 2015 18:14:38 -0500 Subject: [PATCH] Fix relations serialization in Zotero.Item::toJSON() --- chrome/content/zotero/xpcom/data/item.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chrome/content/zotero/xpcom/data/item.js b/chrome/content/zotero/xpcom/data/item.js index e3fb3dba9..8b581594b 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;