diff --git a/src/reader.cpp b/src/reader.cpp index 7d682db88..e43547999 100644 --- a/src/reader.cpp +++ b/src/reader.cpp @@ -1812,6 +1812,7 @@ bool reader_data_t::handle_completions(const completion_list_t &comp, size_t tok if (use_prefix) { for (completion_t &c : surviving_completions) { + c.flags &= ~COMPLETE_REPLACES_TOKEN; wcstring &comp = c.completion; comp.erase(comp.begin(), comp.begin() + common_prefix.size()); }