From 1f773eeb99e375778849309d06ee0f0af4d5be75 Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Mon, 13 Nov 2023 23:55:27 -0500 Subject: [PATCH] Fix sCull possibly being null --- indra/newview/pipeline.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index 99a792487c3..e4cc3193e16 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -10344,36 +10344,57 @@ void LLPipeline::generateImpostor(LLVOAvatar* avatar, bool preview_avatar, bool bool LLPipeline::hasRenderBatches(const U32 type) const { + if( !sCull ) + return {}; + return sCull->getRenderMapSize(type) > 0; } LLCullResult::drawinfo_iterator LLPipeline::beginRenderMap(U32 type) { + if( !sCull ) + return {}; + return sCull->beginRenderMap(type); } LLCullResult::drawinfo_iterator LLPipeline::endRenderMap(U32 type) { + if( !sCull ) + return {}; + return sCull->endRenderMap(type); } LLCullResult::sg_iterator LLPipeline::beginAlphaGroups() { + if( !sCull ) + return {}; + return sCull->beginAlphaGroups(); } LLCullResult::sg_iterator LLPipeline::endAlphaGroups() { + if( !sCull ) + return {}; + return sCull->endAlphaGroups(); } LLCullResult::sg_iterator LLPipeline::beginRiggedAlphaGroups() { + if( !sCull ) + return {}; + return sCull->beginRiggedAlphaGroups(); } LLCullResult::sg_iterator LLPipeline::endRiggedAlphaGroups() { + if( !sCull ) + return {}; + return sCull->endRiggedAlphaGroups(); } -- GitLab