diff --git a/lib/html2wt/WikitextSerializer.js b/lib/html2wt/WikitextSerializer.js
index 148776187..f93ddef9d 100644
--- a/lib/html2wt/WikitextSerializer.js
+++ b/lib/html2wt/WikitextSerializer.js
@@ -991,6 +991,8 @@ WSP._serializeDOMNode = Promise.method(function(node, domHandler) {
state.currNodeUnmodified = false;
+ var currentModifiedState = state.inModifiedContent;
+
var inModifiedContent = state.selserMode &&
DU.hasInsertedDiffMark(node, this.env);
@@ -998,7 +1000,7 @@ WSP._serializeDOMNode = Promise.method(function(node, domHandler) {
return domHandler.handle(node, state, wrapperUnmodified)
.then(function(next) {
- if (inModifiedContent) { state.inModifiedContent = false; }
+ if (inModifiedContent) { state.inModifiedContent = currentModifiedState; }
return next;
});
});