From 7dc2782840da10e50d44707232b91811058b65bd Mon Sep 17 00:00:00 2001 From: jpark37 Date: Sat, 9 May 2020 09:15:02 -0700 Subject: [PATCH] libobs: Fix da_reserve early return logic Test desired capacity against original capacity instead of size. --- libobs/util/darray.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libobs/util/darray.h b/libobs/util/darray.h index eb75410ad..f1946fc57 100644 --- a/libobs/util/darray.h +++ b/libobs/util/darray.h @@ -84,7 +84,7 @@ static inline void darray_reserve(const size_t element_size, struct darray *dst, const size_t capacity) { void *ptr; - if (capacity == 0 || capacity <= dst->num) + if (capacity == 0 || capacity <= dst->capacity) return; ptr = bmalloc(element_size * capacity);