From cb0a5773cd3b3564c4a19b85aaddd3d9cc63a3c7 Mon Sep 17 00:00:00 2001 From: Yong He Date: Sat, 4 Nov 2017 16:54:44 -0400 Subject: bug fix --- source/slang/lower.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/slang/lower.cpp') diff --git a/source/slang/lower.cpp b/source/slang/lower.cpp index bdd041f71..7f18659ae 100644 --- a/source/slang/lower.cpp +++ b/source/slang/lower.cpp @@ -2572,7 +2572,8 @@ struct LoweringVisitor else if (auto thisSubst = dynamic_cast(inSubstitutions)) { RefPtr result = new ThisTypeSubstitution(); - result->sourceType = translateVal(result->sourceType); + if (result->sourceType) + result->sourceType = translateVal(result->sourceType); return result; } return nullptr; -- cgit v1.2.3