array_idx_modifiable() changed behavior in
1d4e5de8414ed93d1c810b30a91ad83d6d954861 and doesn't allocate space
anymore.
Fixes:
Panic: file array.c: line 10 (array_idx_modifiable_i): assertion failed: (idx < array->buffer->used / array->element_size)
if (!array_is_created(&result->binary_values))
i_array_init(&result->binary_values, idx + 1);
- binary_value = array_idx_modifiable(&result->binary_values, idx);
+ binary_value = array_idx_get_space(&result->binary_values, idx);
if (binary_value->value == NULL) {
binary_value->value =
PQunescapeBytea((const unsigned char *)value,