[set] Allow starting iteration from a non-member of the set
diff --git a/src/hb-set-private.hh b/src/hb-set-private.hh index d71d412..4596348 100644 --- a/src/hb-set-private.hh +++ b/src/hb-set-private.hh
@@ -471,7 +471,7 @@ page_map_t map = {get_major (*codepoint), 0}; unsigned int i; page_map.bfind (map, &i); - if (i < page_map.len) + if (i < page_map.len && page_map[i].major == map.major) { if (pages[page_map[i].index].next (codepoint)) {