[vector] It's okay if shrinking fails

This commit is contained in:
Behdad Esfahbod 2023-01-04 11:33:54 -07:00
parent 6c272b920d
commit d8509061e6
1 changed files with 3 additions and 0 deletions

View File

@ -391,6 +391,9 @@ struct hb_vector_t
if (unlikely (new_allocated && !new_array)) if (unlikely (new_allocated && !new_array))
{ {
if (exact and new_allocated == length)
return true; // shrinking failed; it's okay; happens in our fuzzer
allocated = -1; allocated = -1;
return false; return false;
} }