always clear parser error
diff --git a/Modules/parsermodule.c b/Modules/parsermodule.c
index 1ffa896..f1679d7 100644
--- a/Modules/parsermodule.c
+++ b/Modules/parsermodule.c
@@ -583,8 +583,8 @@
         }
         else {
             PyParser_SetError(&err);
-            PyParser_ClearError(&err);
         }
+        PyParser_ClearError(&err);
     }
     return (res);
 }