diff --git a/extension/llm/runner/llm_runner_helper.cpp b/extension/llm/runner/llm_runner_helper.cpp index 5701966ab7b..bf6de1cee68 100644 --- a/extension/llm/runner/llm_runner_helper.cpp +++ b/extension/llm/runner/llm_runner_helper.cpp @@ -121,9 +121,11 @@ get_llm_metadata(tokenizers::Tokenizer* tokenizer, Module* module) { auto& value = pair.second; if (method_names.count(method_name)) { - value = ET_UNWRAP(module->get(method_name)) - .toScalar() - .to(); + auto get_result = module->get(method_name); + if (!get_result.ok()) { + return get_result.error(); + } + value = get_result->toScalar().to(); } else { ET_LOG( Info,