Fix spline model not drawing when using invalid material

This commit is contained in:
Wojtek Figat
2021-02-15 22:08:37 +01:00
parent 4e19b85e00
commit 81be73ad82

View File

@@ -405,12 +405,12 @@ void SplineModel::Draw(RenderContext& renderContext)
continue; continue;
// Select material // Select material
MaterialBase* material; MaterialBase* material = nullptr;
if (entry.Material && entry.Material->IsLoaded()) if (entry.Material && entry.Material->IsLoaded())
material = entry.Material; material = entry.Material;
else if (slot.Material && slot.Material->IsLoaded()) else if (slot.Material && slot.Material->IsLoaded())
material = slot.Material; material = slot.Material;
else if (!material || !material->IsDeformable())
material = GPUDevice::Instance->GetDefaultDeformableMaterial(); material = GPUDevice::Instance->GetDefaultDeformableMaterial();
if (!material || !material->IsDeformable()) if (!material || !material->IsDeformable())
continue; continue;