From d6b0297ac8db81346c5b333a2e090481d123e0e5 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Thu, 28 Jun 2018 19:48:11 +1000 Subject: [PATCH] Fix ParameterParser::position_from with arbitrary indices --- src/parameters_parser.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parameters_parser.hh b/src/parameters_parser.hh index 0f9f83dc..e30fbabf 100644 --- a/src/parameters_parser.hh +++ b/src/parameters_parser.hh @@ -119,7 +119,7 @@ struct ParametersParser ConstArrayView positionals_from(size_t first) const { kak_assert(m_desc.flags & (ParameterDesc::Flags::SwitchesOnlyAtStart | ParameterDesc::Flags::SwitchesAsPositional)); - return m_params.subrange(m_positional_indices[first]); + return m_params.subrange(first < m_positional_indices.size() ? m_positional_indices[first] : -1); } iterator begin() const { return iterator(*this, 0); }