Unverified Commit 6e382f63 by John Kessenich Committed by GitHub

Merge pull request #1455 from TiemoJung/nullpointer_crash_fix

Fixes a crash when in/out varying variable had no semantic name and a…
parents e161cc11 9f8cb850
...@@ -331,8 +331,14 @@ struct TResolverInOutAdaptor ...@@ -331,8 +331,14 @@ struct TResolverInOutAdaptor
ent.symbol->getType(), ent.symbol->getType(),
ent.live); ent.live);
} else { } else {
TString errorMsg = "Invalid shader In/Out variable semantic: "; TString errorMsg;
errorMsg += ent.symbol->getType().getQualifier().semanticName; if (ent.symbol->getType().getQualifier().semanticName != nullptr) {
errorMsg = "Invalid shader In/Out variable semantic: ";
errorMsg += ent.symbol->getType().getQualifier().semanticName;
} else {
errorMsg = "Invalid shader In/Out variable: ";
errorMsg += ent.symbol->getName();
}
infoSink.info.message(EPrefixInternalError, errorMsg.c_str()); infoSink.info.message(EPrefixInternalError, errorMsg.c_str());
error = true; error = true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment