diff --git a/chrome/content/zotero/xpcom/utilities.js b/chrome/content/zotero/xpcom/utilities.js index 2f092f9cd4..e143dce7ee 100644 --- a/chrome/content/zotero/xpcom/utilities.js +++ b/chrome/content/zotero/xpcom/utilities.js @@ -1542,7 +1542,7 @@ Zotero.Utilities = { }, /** - * Converts an item in CSL JSON format to a Zotero tiem + * Converts an item in CSL JSON format to a Zotero item * @param {Zotero.Item} item * @param {Object} cslItem */ @@ -1614,6 +1614,9 @@ Zotero.Utilities = { item.setCreator(item.getCreators().length, creator, creatorTypeID); } else { creator.creatorType = Zotero.CreatorTypes.getName(creatorTypeID); + if(Zotero.isFx && !Zotero.isBookmarklet && Zotero.platformMajorVersion >= 32) { + creator = Components.utils.cloneInto(creator, item); + } item.creators.push(creator); } }