From b7eb32c636d5ef9ecb8b8145aae7700a5ccfe171 Mon Sep 17 00:00:00 2001 From: Username404-59 Date: Wed, 7 Jul 2021 17:40:04 +0200 Subject: [PATCH] Handle token vectors with less than 2 values in the Parser::parseVector() method. --- src/headers/parsing/Parser.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/headers/parsing/Parser.hpp b/src/headers/parsing/Parser.hpp index e65b13b..901f31e 100644 --- a/src/headers/parsing/Parser.hpp +++ b/src/headers/parsing/Parser.hpp @@ -7,10 +7,12 @@ namespace Parser { ParseTree parseVector(const vector& lexed) { ParseTree parseTree; using namespace StandardComponents::types; - for (unsigned int i = 0; i < lexed.size() - 1; ++i) { - const auto& current = lexed[i], next = lexed[i + 1]; + if (lexed.size() > 1) { + for (unsigned int i = 0; i < lexed.size() - 1; ++i) { + const auto& current = lexed[i], next = lexed[i + 1]; + } } return parseTree; }