diff --git a/chrome/content/zotero/bindings/itembox.xml b/chrome/content/zotero/bindings/itembox.xml index 506280aae3..5e3246a480 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(); + } } } ]]>