From 1436b4f6b168b82dd6683abdcde79f8f0ffcac92 Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Wed, 13 Jan 2016 18:17:40 -0800 Subject: [PATCH] Guard against unspecified deferredDebugMode --- libraries/render-utils/src/DebugDeferredBuffer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/render-utils/src/DebugDeferredBuffer.cpp b/libraries/render-utils/src/DebugDeferredBuffer.cpp index ca678770fb..ab2fa403f1 100644 --- a/libraries/render-utils/src/DebugDeferredBuffer.cpp +++ b/libraries/render-utils/src/DebugDeferredBuffer.cpp @@ -182,6 +182,14 @@ void DebugDeferredBuffer::run(const SceneContextPointer& sceneContext, const Ren assert(renderContext->getArgs()); assert(renderContext->getArgs()->_viewFrustum); RenderArgs* args = renderContext->getArgs(); + + // Guard against unspecified modes + auto mode = renderContext->_deferredDebugMode; + if (mode > (int)CustomMode) { + renderContext->_deferredDebugMode = -1; + return; + } + gpu::doInBatch(args->_context, [&](gpu::Batch& batch) { const auto geometryBuffer = DependencyManager::get(); const auto framebufferCache = DependencyManager::get();