Fix potential crash if drawcall is null when showing empty ibuffer

This commit is contained in:
baldurk
2016-08-05 12:54:13 +02:00
parent 610b22f600
commit 59bc8254bd
2 changed files with 4 additions and 4 deletions
@@ -959,7 +959,7 @@ namespace renderdocui.Windows.PipelineState
node.Image = global::renderdocui.Properties.Resources.action;
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw.indexOffset);
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset : 0);
if (!ibufferUsed)
InactiveRow(node);
@@ -976,7 +976,7 @@ namespace renderdocui.Windows.PipelineState
node.Image = global::renderdocui.Properties.Resources.action;
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw.indexOffset);
node.Tag = new IABufferTag(state.m_IA.ibuffer.Buffer, draw != null ? draw.indexOffset : 0);
EmptyRow(node);
@@ -1326,7 +1326,7 @@ namespace renderdocui.Windows.PipelineState
node.Image = global::renderdocui.Properties.Resources.action;
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
node.Tag = new IABufferTag(state.IA.ibuffer.buf, draw.indexOffset);
node.Tag = new IABufferTag(state.IA.ibuffer.buf, draw != null ? draw.indexOffset : 0);
if (!ibufferUsed)
InactiveRow(node);
@@ -1343,7 +1343,7 @@ namespace renderdocui.Windows.PipelineState
node.Image = global::renderdocui.Properties.Resources.action;
node.HoverImage = global::renderdocui.Properties.Resources.action_hover;
node.Tag = new IABufferTag(state.IA.ibuffer.buf, draw.indexOffset);
node.Tag = new IABufferTag(state.IA.ibuffer.buf, draw != null ? draw.indexOffset : 0);
EmptyRow(node);