diff --git a/src/SceneGraph/Vulkan/VKRenderableInstance.cpp b/src/SceneGraph/Vulkan/VKRenderableInstance.cpp index 8c22c7be..7a3e1da6 100644 --- a/src/SceneGraph/Vulkan/VKRenderableInstance.cpp +++ b/src/SceneGraph/Vulkan/VKRenderableInstance.cpp @@ -34,9 +34,9 @@ RenderableInstance::~RenderableInstance() RenderableInstance *CreateRenderableInstance(Renderable *r,MaterialInstance *mi,Pipeline *p) { - if(!r||!p)return(nullptr); + if(!r||!mi||!p)return(nullptr); - const VAB *vab=p->GetVAB(); + const VAB *vab=mi->GetVAB(); const int input_count=vab->GetVertexAttrCount(); const UTF8String &mtl_name=mi->GetMaterial()->GetName();