From 79e046d379d74b07d27541ed61424a672357089f Mon Sep 17 00:00:00 2001 From: marauder2k7 Date: Sun, 30 Mar 2025 12:22:17 +0100 Subject: [PATCH] Update processedShaderMaterial.cpp requires extra safety when the diffusemap asset is null, this is something that will be fixed by the material asset refactor --- Engine/source/materials/processedShaderMaterial.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Engine/source/materials/processedShaderMaterial.cpp b/Engine/source/materials/processedShaderMaterial.cpp index e4c09d132..b7cdd89b5 100644 --- a/Engine/source/materials/processedShaderMaterial.cpp +++ b/Engine/source/materials/processedShaderMaterial.cpp @@ -875,6 +875,12 @@ void ProcessedShaderMaterial::setTextureStages( SceneRenderState *state, const S case Material::TexTarget: { texTarget = rpd->mTexSlot[i].texTarget; + if (!mMaterial->getDiffuseMapAsset(0).notNull()) + { + GFX->setTexture(i, NULL); + break; + } + texObject = mMaterial->getDiffuseMapAsset(0)->getTexture(&GFXStaticTextureSRGBProfile); if ( !texTarget ) {