aboutsummaryrefslogtreecommitdiff
path: root/text-objects.c
diff options
context:
space:
mode:
Diffstat (limited to 'text-objects.c')
-rw-r--r--text-objects.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/text-objects.c b/text-objects.c
index 052e150..bbf043d 100644
--- a/text-objects.c
+++ b/text-objects.c
@@ -33,7 +33,7 @@ static Filerange text_object_customword(Text *txt, size_t pos, int (*isboundary)
Iterator it = text_iterator_get(txt, pos);
if (!text_iterator_byte_get(&it, &c))
return text_range_empty();
- if (text_iterator_byte_prev(&it, &prev))
+ if (pos > 0 && text_iterator_byte_prev(&it, &prev))
text_iterator_byte_next(&it, NULL);
text_iterator_byte_next(&it, &next);
if (space(c)) {
@@ -79,7 +79,7 @@ static Filerange text_object_customword_outer(Text *txt, size_t pos, int (*isbou
Iterator it = text_iterator_get(txt, pos);
if (!text_iterator_byte_get(&it, &c))
return text_range_empty();
- if (text_iterator_byte_prev(&it, &prev))
+ if (pos > 0 && text_iterator_byte_prev(&it, &prev))
text_iterator_byte_next(&it, NULL);
text_iterator_byte_next(&it, &next);
if (space(c)) {