summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-restructure.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-ir-restructure.cpp')
-rw-r--r--source/slang/slang-ir-restructure.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/slang/slang-ir-restructure.cpp b/source/slang/slang-ir-restructure.cpp
index 7cd33406d..b0f822def 100644
--- a/source/slang/slang-ir-restructure.cpp
+++ b/source/slang/slang-ir-restructure.cpp
@@ -176,7 +176,8 @@ namespace Slang
//
if(block != registeredBlock[(int)ll->op])
{
- ctx->getSink()->diagnose(block, Diagnostics::multiLevelBreakUnsupported);
+ if (ctx->getSink())
+ ctx->getSink()->diagnose(block, Diagnostics::multiLevelBreakUnsupported);
}
// Now we need to create a structured `break` or `continue` operation