diff --git a/js/error.js b/js/error.js
index 382c55d7af22b8504ab438a5d471516ce0c5b1d2..731abbef9751d0b7185281ab8a05872c9e178f4d 100644
--- a/js/error.js
+++ b/js/error.js
@@ -35,4 +35,8 @@ function startNewTask() {
    historyContainer = terminal.getElementsByClassName("history")[0];
    promptContainer = terminal.getElementsByClassName("prompt")[0];
    printTask = setInterval(writeOut, intervalTime);
+}
+
+if(document.querySelector(".terminal-window") != null){
+   startNewTask();
 }
\ No newline at end of file
diff --git a/public/404.php b/public/404.php
index 45f4426a34d3e5ed5d2f5748574d18287f48ecea..e11fe4d11d4bb7daf41c79ba004fe01730bd9534 100644
--- a/public/404.php
+++ b/public/404.php
@@ -56,8 +56,5 @@ if (strpos($_SERVER['HTTP_HOST'], '.onion') !== false) {
     ];
 </script>
 <script src="/js/script.js"></script>
-<script>
-    startNewTask();
-</script>
 </body>
 </html>
\ No newline at end of file
diff --git a/public/internal/500.php b/public/internal/500.php
index 79fcc9a5f391351d08d3d99efbb278ab68bc25db..e4c60f7f7e01ac8bc7919b060194db28b5bac1cc 100644
--- a/public/internal/500.php
+++ b/public/internal/500.php
@@ -59,9 +59,6 @@ function getError500()
              ];
             </script>
             <script src="/js/script.js"></script>
-            <script>
-                startNewTask();
-            </script>
        </body>
     </html>
 EOF;