diff --git a/examples/server/server.cpp b/examples/server/server.cpp index b5ad3cc99a0b8..24d56293fa3ab 100644 --- a/examples/server/server.cpp +++ b/examples/server/server.cpp @@ -349,7 +349,7 @@ struct llama_server_context auto prefix_tokens = tokenize(params.input_prefix, false); auto suffix_tokens = tokenize(params.input_suffix, false); const int space_token = 29871; - if (suff_rm_leading_spc && suffix_tokens[0] == space_token) { + if (suff_rm_leading_spc && !suffix_tokens.empty() && suffix_tokens[0] == space_token) { suffix_tokens.erase(suffix_tokens.begin()); } prefix_tokens.insert(prefix_tokens.begin(), llama_token_prefix(ctx));