diff --git a/chrome/content/zotero/bindings/itembox.xml b/chrome/content/zotero/bindings/itembox.xml index b1f961e3ca..4b15d3e05c 100644 --- a/chrome/content/zotero/bindings/itembox.xml +++ b/chrome/content/zotero/bindings/itembox.xml @@ -1068,7 +1068,12 @@ fields.fieldMode = fieldMode; this.modifyCreator(index, fields); if (this.saveOnEdit) { - this.item.saveTx(); + let activeField = this._dynamicFields.querySelector('textbox'); + if (activeField !== null && activeField !== firstName && activeField !== lastName) { + this.blurOpenField(); + } else { + this.item.saveTx(); + } } } ]]>