diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2015-11-12 16:14:04 -0700 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2015-11-12 16:24:23 -0700 |
| commit | f7283c0e866cd552fcd7d74d2fef4244a26f8b25 (patch) | |
| tree | 4d0a69655caa3950aeb1c45dbf4b81e19017103e /layers | |
| parent | c23114bedf9044b8ead3e99a6ed5231947e7f86a (diff) | |
| download | usermoji-f7283c0e866cd552fcd7d74d2fef4244a26f8b25.tar.xz | |
layers: Add missing null-check in DrawState
Diffstat (limited to 'layers')
| -rw-r--r-- | layers/draw_state.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp index fa1cbfaa..a5b42bdc 100644 --- a/layers/draw_state.cpp +++ b/layers/draw_state.cpp @@ -2380,9 +2380,10 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuf return VK_ERROR_VALIDATION_FAILED; } VkResult result = dev_data->device_dispatch_table->BeginCommandBuffer(commandBuffer, pBeginInfo); - if (VK_SUCCESS == result) { - if (CB_NEW != pCB->state) + if ((VK_SUCCESS == result) && (pCB != NULL)) { + if (CB_NEW != pCB->state) { resetCB(dev_data, commandBuffer); + } pCB->state = CB_UPDATE_ACTIVE; updateCBTracking(pCB); } |
