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; }); });