From ba3084700e1e7a85035b7bd97ead313f47fc2f34 Mon Sep 17 00:00:00 2001 From: Jan Date: Mon, 22 Nov 2021 09:42:46 +0100 Subject: [PATCH] Fix Abstract Parser not being able to display parsing errors from defines proxy on empty line --- src/Parser/Parsing/Impl/AbstractParser.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Parser/Parsing/Impl/AbstractParser.h b/src/Parser/Parsing/Impl/AbstractParser.h index 4fde10ce..f4daec39 100644 --- a/src/Parser/Parsing/Impl/AbstractParser.h +++ b/src/Parser/Parsing/Impl/AbstractParser.h @@ -80,7 +80,7 @@ public: const auto pos = e.Position(); const auto line = m_lexer->GetLineForPos(pos); - if (!line.IsEof()) + if (!line.IsEof() && line.m_line.size() > static_cast(pos.m_column - 1)) { std::cout << "Error: " << e.FullMessage() << "\n" << line.m_line.substr(pos.m_column - 1) << std::endl; }