From 879634243328a564e1f5679b3ab8f5406b7d6ff7 Mon Sep 17 00:00:00 2001 From: "seer-by-sentry[bot]" <157164994+seer-by-sentry[bot]@users.noreply.github.com> Date: Sun, 5 Oct 2025 02:57:33 +0000 Subject: [PATCH] W3DVolumetricShadow: Add null checks for m_robj --- .../W3DDevice/GameClient/Shadow/W3DVolumetricShadow.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DVolumetricShadow.cpp b/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DVolumetricShadow.cpp index 72efdf7b6b9..17703783976 100644 --- a/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DVolumetricShadow.cpp +++ b/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DVolumetricShadow.cpp @@ -1662,6 +1662,9 @@ void W3DVolumetricShadow::Update() if( m_geometry == NULL) return; + if( m_robj == NULL) + return; + // // for now we will just rebuild a shadow volume every so often, this // should be changed to be built only when the light angle sufficiently @@ -1733,6 +1736,9 @@ void W3DVolumetricShadow::updateVolumes(Real zoffset) { Int i,j; + if( m_robj == NULL) + return; + HLodClass *hlod=(HLodClass *)m_robj; MeshClass *mesh; static AABoxClass aaBox;