diff --git a/demo/hardwrap.html b/demo/hardwrap.html
index f1a870b41c5a3e93fdbc8cec68a94da9adcb9979..84ba0cc0c2d3772ef9086e5c7373e2208848c81b 100644
--- a/demo/hardwrap.html
+++ b/demo/hardwrap.html
@@ -60,11 +60,14 @@ var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
     "Ctrl-Q": function(cm) { cm.wrapParagraph(cm.getCursor(), options); }
   }
 });
-var wait, options = {column: 60};
+var wait, options = {column: 60}, changing = false;
 editor.on("change", function(cm, change) {
+  if (changing) return;
   clearTimeout(wait);
   wait = setTimeout(function() {
-    console.log(cm.wrapParagraphsInRange(change.from, CodeMirror.changeEnd(change), options));
+    changing = true;
+    cm.wrapParagraphsInRange(change.from, CodeMirror.changeEnd(change), options);
+    changing = false;
   }, 200);
 });
 </script>