From: Georgi Gerganov Date: Sat, 5 Jul 2025 04:18:09 +0000 (+0300) Subject: eval-callback : check for empty input (#14539) X-Git-Tag: upstream/0.0.5882~52 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=bac8bed248d15419137c5bc7f834582397baaebc;p=pkg%2Fggml%2Fsources%2Fllama.cpp eval-callback : check for empty input (#14539) --- diff --git a/examples/eval-callback/eval-callback.cpp b/examples/eval-callback/eval-callback.cpp index bbbec6a0..4afd80eb 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;