grammars: early exit when no next_candidates to reject

This commit is contained in:
ochafik 2024-04-21 01:12:05 +01:00
parent 059031b8c4
commit 1cc12bad50

View file

@ -13187,6 +13187,10 @@ static std::vector<llama_grammar_candidate> llama_grammar_reject_candidates_for_
}
}
if (next_candidates.empty()) {
return rejects;
}
const auto * stack_pos_after = llama_grammar_match_char(stack_pos, 0).second;
// update top of stack to next element, if any