diff --git a/include/vsg/state/GraphicsPipeline.h b/include/vsg/state/GraphicsPipeline.h index 7a7b102ec..997767f1e 100644 --- a/include/vsg/state/GraphicsPipeline.h +++ b/include/vsg/state/GraphicsPipeline.h @@ -80,7 +80,10 @@ namespace vsg void compile(Context& context); // remove the local reference to the Vulkan implementation - void release(uint32_t viewID) { _implementation[viewID] = {}; } + void release(uint32_t viewID) + { + if (viewID < static_cast(_implementation.size())) _implementation[viewID] = {}; + } void release() { _implementation.clear(); } protected: