From 3d8871abe12e825a172cef8252275ed7419def70 Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Mon, 5 Sep 2022 11:23:31 +0100 Subject: [PATCH] Fixed a segfault --- source/interpreter.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/interpreter.c b/source/interpreter.c index 371dccd..75acbe4 100644 --- a/source/interpreter.c +++ b/source/interpreter.c @@ -461,8 +461,10 @@ static bool execVarDecl(Interpreter* interpreter, bool lng) { printLiteralCustom(identifier, interpreter->errorOutput); interpreter->errorOutput("\"\n"); - freeLiteral(identifier); - freeLiteral(type); + if (freeType) { + freeLiteral(type); + } + freeLiteral(val); return false;