From 7a76e237b8d552d597bcb2962af85c7de73167a7 Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Thu, 15 May 2025 23:22:12 +0800 Subject: [PATCH] fixed clip quantize again --- tools/mtmd/clip.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/mtmd/clip.cpp b/tools/mtmd/clip.cpp index 6f9d669f2..375357931 100644 --- a/tools/mtmd/clip.cpp +++ b/tools/mtmd/clip.cpp @@ -3762,6 +3762,11 @@ bool clip_model_quantize(const char * fname_inp, const char * fname_out, const i for (int i = 0; i < n_tensors; ++i) { const char * name = gguf_get_tensor_name(ctx_src, i); ggml_tensor * cur = ggml_get_tensor(ctx_data, name); + if(cur==nullptr) + { + printf("\nSkipped missing %s tensor!\n",name); + continue; + } gguf_add_tensor(ctx_out, cur); } @@ -3783,6 +3788,11 @@ bool clip_model_quantize(const char * fname_inp, const char * fname_out, const i for (int i = 0; i < n_tensors; ++i) { const std::string name = gguf_get_tensor_name(ctx_src, i); ggml_tensor * cur = ggml_get_tensor(ctx_data, name.c_str()); + if(cur==nullptr) + { + printf("\nSkipped missing %s tensor!\n",name.c_str()); + continue; + } enum ggml_type new_type; void * new_data;