From bac8bed248d15419137c5bc7f834582397baaebc Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Sat, 5 Jul 2025 07:18:09 +0300 Subject: [PATCH] eval-callback : check for empty input (#14539) --- examples/eval-callback/eval-callback.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/eval-callback/eval-callback.cpp b/examples/eval-callback/eval-callback.cpp index bbbec6a01..4afd80eb4 100644 --- a/examples/eval-callback/eval-callback.cpp +++ b/examples/eval-callback/eval-callback.cpp @@ -136,6 +136,11 @@ static bool run(llama_context * ctx, const common_params & params) { std::vector tokens = common_tokenize(ctx, params.prompt, add_bos); + if (tokens.empty()) { + LOG_ERR("%s : there are not input tokens to process - (try to provide a prompt with '-p')\n", __func__); + return false; + } + if (llama_decode(ctx, llama_batch_get_one(tokens.data(), tokens.size()))) { LOG_ERR("%s : failed to eval\n", __func__); return false;