diff --git a/info4/kapitel-8/Interpreter/interpreter.py b/info4/kapitel-8/Interpreter/interpreter.py
index ff765c57ad213502442b99d2a9a8deeb7649e824..cf74b13d5c9b890f42683331cf9e29fc8cfa3a08 100644
--- a/info4/kapitel-8/Interpreter/interpreter.py
+++ b/info4/kapitel-8/Interpreter/interpreter.py
@@ -143,7 +143,7 @@ def process_loop(value_list, forbidden_identifiers, loop_token):
         while not end_found:
             token = verify_program(forbidden_identifiers, next_token())
             if token is None or token.k not in ['SEMICOLON', 'END']:
-                error_handler("SEMICOLON oder END in LOOP erwartet.")
+                error_handler.handle_error("SEMICOLON oder END in LOOP erwartet.")
             elif token.k == 'SEMICOLON':
                 continue
             elif token.k == 'END':
@@ -156,7 +156,7 @@ def process_loop(value_list, forbidden_identifiers, loop_token):
         while not end_found:
             token, value_list = process_program(value_list, forbidden_identifiers, next_token())
             if token is None or token.k not in ['SEMICOLON', 'END']:
-                error_handler("SEMICOLON oder END in LOOP erwartet.")
+                error_handler.handle_error("SEMICOLON oder END in LOOP erwartet.")
             elif token.k == 'SEMICOLON':
                 continue
             elif token.k == 'END':
@@ -182,7 +182,7 @@ def verify_loop(forbidden_identifiers, loop_token):
     while not end_found:
         token = verify_program(forbidden_identifiers, next_token())
         if token is None or token.k not in ['SEMICOLON', 'END']:
-            error_handler("SEMICOLON oder END in LOOP erwartet.")
+            error_handler.handle_error("SEMICOLON oder END in LOOP erwartet.")
         elif token.k == 'SEMICOLON':
             continue
         elif token.k == 'END':