diff --git a/filter/tex/latex.php b/filter/tex/latex.php
index 2f84bc2..fe0baf9 100644
--- a/filter/tex/latex.php
+++ b/filter/tex/latex.php
@@ -108,7 +108,7 @@
             fclose( $fh );
 
             // run latex on document
-            $command = "{$CFG->filter_tex_pathlatex} --interaction=nonstopmode $tex";
+            $command = "{$CFG->filter_tex_pathlatex} --interaction=nonstopmode --halt-on-error $tex";
             chdir( $this->temp_dir );
             if ($this->execute($command, $log)) { // It allways False on Windows
 //                return false;
diff --git a/filter/tex/texdebug.php b/filter/tex/texdebug.php
index 35f1afb..b4a08de 100644
--- a/filter/tex/texdebug.php
+++ b/filter/tex/texdebug.php
@@ -244,7 +244,7 @@
         chdir($latex->temp_dir);
 
         // step 1: latex command
-        $cmd = "$CFG->filter_tex_pathlatex --interaction=nonstopmode $tex";
+        $cmd = "$CFG->filter_tex_pathlatex --interaction=nonstopmode --halt-on-error $tex";
         $output .= execute($cmd);
 
         // step 2: dvips command
