diff --git a/chrome/content/zotero/bindings/itembox.xml b/chrome/content/zotero/bindings/itembox.xml index ed16f2122..260a03225 100644 --- a/chrome/content/zotero/bindings/itembox.xml +++ b/chrome/content/zotero/bindings/itembox.xml @@ -1087,12 +1087,17 @@ - - this.item.saveTx()); + await this.blurOpenField(); + await this.item.saveTx(); } else { this.refresh(); } if (this.eventHandlers['itemtypechange'] && this.eventHandlers['itemtypechange'].length) { - var self = this; - this.eventHandlers['itemtypechange'].forEach(function (f) f.bind(self)()); + this.eventHandlers['itemtypechange'].forEach(f => f.bind(this)()); } return true; @@ -1169,8 +1174,8 @@ } return false; - ]]> - + }.bind(this))(); + ]]>