From 297c1da1e637fc36b5594b832796309ae6e8b58d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Grodzi=C5=84ski?= Date: Tue, 17 Jun 2025 12:14:11 +0900 Subject: [PATCH] fixed check --- src/Statement.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Statement.cpp b/src/Statement.cpp index a53f14d..e409e17 100644 --- a/src/Statement.cpp +++ b/src/Statement.cpp @@ -102,7 +102,7 @@ string StatementVarDeclaration::toString(int indent) { // StatementBlock StatementBlock::StatementBlock(vector> statements): Statement(StatementKind::BLOCK), statements(statements) { - if (statements.back()->getKind() == StatementKind::EXPRESSION) { + if (!statements.empty() && statements.back()->getKind() == StatementKind::EXPRESSION) { statementExpression = dynamic_pointer_cast(statements.back()); this->statements.pop_back(); }