From 2f20e583014e4152f30bc1f4c9f19f6ce234a5b8 Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Wed, 27 Apr 2016 19:53:28 -0700 Subject: [PATCH] Avoid crashing on missed pipelines --- libraries/render/src/render/DrawTask.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/render/src/render/DrawTask.cpp b/libraries/render/src/render/DrawTask.cpp index 2f0d81db3f..58b3a50e54 100755 --- a/libraries/render/src/render/DrawTask.cpp +++ b/libraries/render/src/render/DrawTask.cpp @@ -105,6 +105,9 @@ void render::renderStateSortShapes(const SceneContextPointer& sceneContext, cons for (auto& pipelineKey : sortedPipelines) { auto& bucket = sortedShapes[pipelineKey]; args->_pipeline = shapeContext->pickPipeline(args, pipelineKey); + if (!args->_pipeline) { + continue; + } for (auto& item : bucket) { item.render(args); }