diff --git a/ggml/src/ggml.c b/ggml/src/ggml.c index a8da10d79..6bcef96de 100644 --- a/ggml/src/ggml.c +++ b/ggml/src/ggml.c @@ -22335,11 +22335,11 @@ struct gguf_context * gguf_init_from_file(const char * fname, struct gguf_init_p default: GGML_ABORT("invalid type"); } + ctx->header.n_kv++; + if (!ok) { break; } - - ctx->header.n_kv++; } if (!ok) {