a target prim that does not exist.
(Internal change:
2314341)
}
if (!foundExisting) {
UsdPrim prim = stage->GetPrimAtPath(renderVarPath);
- if (prim.IsA<UsdRenderVar>()) {
+ if (prim && prim.IsA<UsdRenderVar>()) {
UsdRenderVar rvPrim(prim);
UsdRenderSpec::RenderVar rvSpec;
&renderVarPaths);
for (SdfPath const& renderVarPath: renderVarPaths ) {
UsdPrim rv = prim.GetStage()->GetPrimAtPath(renderVarPath);
- if (rv.IsA<UsdRenderVar>()) {
+ if (rv && rv.IsA<UsdRenderVar>()) {
index->AddDependency(/* to */rsPrimPath,
/* from */rv);
}