diff --git a/assets/js/component/fake-input.js b/assets/js/component/fake-input.js
index 7862f6de45b869dcbdb2dbbc76b12bbf86d58109..b75188c9eed3474204990b8be47a6c6212989661 100644
--- a/assets/js/component/fake-input.js
+++ b/assets/js/component/fake-input.js
@@ -8,7 +8,7 @@ const changeListener = (event) => {
     requestAnimationFrame(() => {
         const element = event.target;
 
-        element.innerText = element.innerText.replace(/\n *$/, "");
+        element.innerText = element.innerText.replace(/^ *\n *$/, "");
     })
 };
 
@@ -19,6 +19,7 @@ function initFakeInput() {
             elem.addEventListener("keypress", keyListener);
         }
         elem.dataset["bound_fake_input"] = "true";
+        element.innerText = element.innerText.replace(/\n *$/, "");
     });
 }