From 5219cd65019accafc9201e0a279b04c0b1e3788b Mon Sep 17 00:00:00 2001 From: Tillmann Karras Date: Wed, 31 Aug 2022 07:22:59 +0100 Subject: [PATCH] Fix segfault on empty .proc (#25) --- source/picasso_assembler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/picasso_assembler.cpp b/source/picasso_assembler.cpp index 345aa65..a651815 100644 --- a/source/picasso_assembler.cpp +++ b/source/picasso_assembler.cpp @@ -1371,7 +1371,7 @@ DEF_DIRECTIVE(end) lastWasEnd = false; } - else if (elem.type == SE_PROC || elem.type == SE_FOR || (elem.type == SE_IF && BUF.size() > 0)) + else if ((elem.type == SE_PROC || elem.type == SE_FOR || elem.type == SE_IF) && BUF.size() > 0) { u32 p = BUF.size(); u32 lastOpcode = BUF[p-1] >> 26;