diff --git a/chrome/content/zotero/xpcom/data/item.js b/chrome/content/zotero/xpcom/data/item.js index 0217e2a1c5..3c44122b67 100644 --- a/chrome/content/zotero/xpcom/data/item.js +++ b/chrome/content/zotero/xpcom/data/item.js @@ -4247,7 +4247,8 @@ Zotero.Item.prototype.fromJSON = function (json, options = {}) { // TEMP until we move creator lines to real creators .concat('creators') ); - if (json.itemType != itemType) { + // If a different item type was parsed out of Extra, use that instead + if (itemType && json.itemType != itemType) { itemTypeID = Zotero.ItemTypes.getID(itemType); this.setType(itemTypeID); }