diff --git a/src/language/PugsParser.cpp b/src/language/PugsParser.cpp index 603367fd66889d62511950d2b42176ada090222b..f710ebe9ef9235c5e801a4a2c070a5414e163fc0 100644 --- a/src/language/PugsParser.cpp +++ b/src/language/PugsParser.cpp @@ -133,9 +133,9 @@ parser(const std::string& filename) std::exit(1); } catch (const IExitError& e) { + // Each failing process must write + std::cerr.clear(); std::cerr << ASTBacktrace::getInstance().errorMessageAt(e.what()) << '\n'; - - finalize(); std::exit(1); } } else {