|
|
@@ -21129,7 +21129,7 @@ struct gguf_context * gguf_init_from_file(const char * fname, struct gguf_init_p
|
|
|
(int64_t) info->ne[2] *
|
|
|
(int64_t) info->ne[3];
|
|
|
|
|
|
- if (ne % ggml_blck_size(info->type) != 0) {
|
|
|
+ if (ggml_blck_size(info->type) == 0 || ne % ggml_blck_size(info->type) != 0) {
|
|
|
fprintf(stderr, "%s: tensor '%s' of type %d (%s) number of elements (%" PRId64 ") is not a multiple of block size (%" PRId64 ")\n",
|
|
|
__func__, info->name.data, (int) info->type, ggml_type_name(info->type), ne, ggml_blck_size(info->type));
|
|
|
fclose(file);
|