Fix a crash with the strip-restart handling code if draw is NULL

This commit is contained in:
baldurk
2017-04-21 18:45:12 +01:00
parent 605fd4dcc5
commit 3d41d53cc1
+2 -2
View File
@@ -1193,8 +1193,8 @@ void BufferViewer::OnEventChanged(uint32_t eventID)
m_ModelVSOut->primRestart = 0;
m_ModelGSOut->primRestart = 0;
if(m_Ctx.CurPipelineState().IsStripRestartEnabled() && (draw->flags & DrawFlags::UseIBuffer) &&
IsStrip(draw->topology))
if(m_Ctx.CurPipelineState().IsStripRestartEnabled() && draw &&
(draw->flags & DrawFlags::UseIBuffer) && IsStrip(draw->topology))
{
m_ModelVSIn->primRestart = m_Ctx.CurPipelineState().GetStripRestartIndex();