diff --git a/chrome/content/zotero/bindings/noteeditor.xml b/chrome/content/zotero/bindings/noteeditor.xml
index 37659c63a4..e255ae4508 100644
--- a/chrome/content/zotero/bindings/noteeditor.xml
+++ b/chrome/content/zotero/bindings/noteeditor.xml
@@ -240,6 +240,11 @@
// Update note
var noteField = this._id('noteField');
if (this.item) {
+ if (!noteField.changed) {
+ Zotero.debug("Note hasn't been modified -- not saving");
+ return;
+ }
+
let changed = this.item.setNote(noteField.value);
if (changed && this.saveOnEdit) {
yield this.item.saveTx();
diff --git a/chrome/content/zotero/bindings/styled-textbox.xml b/chrome/content/zotero/bindings/styled-textbox.xml
index 7eeb8bb41d..32b0abe08e 100644
--- a/chrome/content/zotero/bindings/styled-textbox.xml
+++ b/chrome/content/zotero/bindings/styled-textbox.xml
@@ -34,6 +34,7 @@
'+html+"