diff --git a/src/hb-set.hh b/src/hb-set.hh index 5fdad2b71..7ba4c04da 100644 --- a/src/hb-set.hh +++ b/src/hb-set.hh @@ -669,7 +669,9 @@ struct hb_set_t return nullptr; pages[map.index].init0 (); - memmove (&page_map[i] + 1, &page_map[i], (page_map.len - 1 - i) * sizeof (page_map[0])); + memmove (page_map.arrayZ() + i + 1, + page_map.arrayZ() + i, + (page_map.len - 1 - i) * sizeof (page_map[0])); page_map[i] = map; } return &pages[page_map[i].index];