diff --git a/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp b/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp index bc54f52931..d3425a480c 100644 --- a/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp +++ b/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp @@ -1271,7 +1271,8 @@ void ProxyRenderDelegate::_UpdateSelectionStates() #endif HdChangeTracker& changeTracker = _renderIndex->GetChangeTracker(); for (auto path : *dirtyPaths) { - changeTracker.MarkRprimDirty(path, dirtySelectionBits); + if (_renderIndex->HasRprim(path)) + changeTracker.MarkRprimDirty(path, dirtySelectionBits); } // now that the appropriate prims have been marked dirty trigger