diff --git a/IDEHelper/Compiler/BfStmtEvaluator.cpp b/IDEHelper/Compiler/BfStmtEvaluator.cpp index cbb6f08f..5228210c 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -4608,7 +4608,7 @@ void BfModule::Visit(BfSwitchStatement* switchStmt) lastNotEqBlock = notEqBB; } - if (lastDefaultBlock) + if ((lastDefaultBlock) && (switchStatement)) mBfIRBuilder->SetSwitchDefaultDest(switchStatement, lastDefaultBlock); auto prevInsertBlock = mBfIRBuilder->GetInsertBlock();