summaryrefslogtreecommitdiff
path: root/src/selectors.cc
diff options
context:
space:
mode:
authorFrank LENORMAND <lenormf@gmail.com>2019-06-14 09:17:54 +0300
committerFrank LENORMAND <lenormf@gmail.com>2019-06-14 09:17:56 +0300
commit936c21da700534d55a779faba9d79da97c51c6df (patch)
treea352f6df58d73d6881d54935f816462f57580318 /src/selectors.cc
parent85e2dc625246c9c32a225b6d5c8146b81776d5fc (diff)
src: Make sure the iterator is inbound before decrementing it
Fixes #2966
Diffstat (limited to 'src/selectors.cc')
-rw-r--r--src/selectors.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/selectors.cc b/src/selectors.cc
index c6bb1901..9649c6c1 100644
--- a/src/selectors.cc
+++ b/src/selectors.cc
@@ -799,7 +799,7 @@ select_argument(const Context& context, const Selection& selection,
skip_while_reverse(end, begin, is_blank);
}
// get starting delimiter for non inner last arg
- else if (not first_arg and last_arg)
+ else if (not first_arg and last_arg and begin != buffer.begin())
--begin;
if (end == buffer.end())