fix: prevent underflow in array_pop when called on an empty array

This commit is contained in:
2026-04-15 20:28:11 -03:00
parent 8c6e7e035b
commit 10251039d5
2 changed files with 22 additions and 0 deletions

View File

@@ -63,6 +63,9 @@ typedef struct {
#define array_pop(arr) \
do { \
ArrayHeader *header = array_get_header(arr); \
if (header->size == 0) { \
break; \
} \
header->size--; \
} while (0)