diff options
Diffstat (limited to 'source/slang/slang-ir-restructure.cpp')
| -rw-r--r-- | source/slang/slang-ir-restructure.cpp | 3 |
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 |
