Don't update Extra field if missing in fromJSON()

Harmless regression from recent changes
This commit is contained in:
Dan Stillman 2020-03-07 03:38:10 -05:00
parent d389a71280
commit 6e38c36804

View file

@ -4423,7 +4423,9 @@ Zotero.Item.prototype.fromJSON = function (json, options = {}) {
}
}
this.setField('extra', Zotero.Utilities.Internal.combineExtraFields(extra, extraFields));
if (extra || extraFields.size || this.getField('extra')) {
this.setField('extra', Zotero.Utilities.Internal.combineExtraFields(extra, extraFields));
}
if (json.collections || this._collections.length) {
this.setCollections(json.collections);