summaryrefslogtreecommitdiffstats
path: root/src/unicode-extra.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/unicode-extra.c')
-rw-r--r--src/unicode-extra.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/unicode-extra.c b/src/unicode-extra.c
index b226e30..c776f8b 100644
--- a/src/unicode-extra.c
+++ b/src/unicode-extra.c
@@ -77,6 +77,10 @@ static int vt100_is_wide_emoji(uint32_t codepoint)
static size_t ranges = sizeof(vt100_wide_emoji) / sizeof(struct vt100_char_range);
ssize_t low = 0, high = ranges - 1;
+ if (codepoint < vt100_wide_emoji[0].start) {
+ return 0;
+ }
+
do {
ssize_t cur = (high + low) / 2;
struct vt100_char_range range = vt100_wide_emoji[cur];