diff --git a/src/hb-buffer.cc b/src/hb-buffer.cc index 2f8f511b009079bacb317c8459b83a62625669e9..b65beff9671f03792384a7bd795908f83949d2e9 100644 --- a/src/hb-buffer.cc +++ b/src/hb-buffer.cc @@ -71,7 +71,7 @@ hb_buffer_t::enlarge (unsigned int size) if (unlikely (_hb_unsigned_int_mul_overflows (size, sizeof (info[0])))) goto done; - while (size > new_allocated) + while (size >= new_allocated) new_allocated += (new_allocated >> 1) + 32; ASSERT_STATIC (sizeof (info[0]) == sizeof (pos[0]));