Skip to content

Commit

Permalink
layers: Add empty check for GetMaxBinding
Browse files Browse the repository at this point in the history
  • Loading branch information
spencer-lunarg committed Jun 20, 2024
1 parent d51a369 commit 38b80a6
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion layers/state_tracker/descriptor_sets.h
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,10 @@ class DescriptorSetLayoutDef {
uint32_t GetIndexFromBinding(uint32_t binding) const;
// Various Get functions that can either be passed a binding#, which will
// be automatically translated into the appropriate index, or the index# can be passed in directly
uint32_t GetMaxBinding() const { return bindings_[bindings_.size() - 1].binding; }
uint32_t GetMaxBinding() const {
assert(!bindings_.empty());
return bindings_.empty() ? 0 : bindings_[bindings_.size() - 1].binding;
}
VkDescriptorSetLayoutBinding const *GetDescriptorSetLayoutBindingPtrFromIndex(const uint32_t) const;
VkDescriptorSetLayoutBinding const *GetDescriptorSetLayoutBindingPtrFromBinding(uint32_t binding) const {
return GetDescriptorSetLayoutBindingPtrFromIndex(GetIndexFromBinding(binding));
Expand Down

0 comments on commit 38b80a6

Please sign in to comment.