summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xdisp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index 58b5ca2f018..3e6a3078cea 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -4318,7 +4318,8 @@ handle_invisible_prop (struct it *it)
bidi_move_to_visually_next (&it->bidi_it);
}
while (oldpos <= it->bidi_it.charpos
- && it->bidi_it.charpos < endpos);
+ && it->bidi_it.charpos < endpos
+ && it->bidi_it.charpos < it->bidi_it.string.schars);
IT_STRING_CHARPOS (*it) = it->bidi_it.charpos;
IT_STRING_BYTEPOS (*it) = it->bidi_it.bytepos;