diff --git a/ggml/src/ggml-openvino/ggml-decoder.cpp b/ggml/src/ggml-openvino/ggml-decoder.cpp index d7895c3d7f..b1fc8ec67e 100644 --- a/ggml/src/ggml-openvino/ggml-decoder.cpp +++ b/ggml/src/ggml-openvino/ggml-decoder.cpp @@ -56,13 +56,8 @@ void GgmlOvDecoder::set_input_output(ggml_tensor* node, std::mapsrc[1]) || - node->src[1]->ne[0] * node->src[1]->nb[0] != node->src[1]->nb[1]) { - m_continuous = false; - } else { - m_continuous = true; - } - break; + m_continuous = node->src[0]->view_src == nullptr; + break; } default: break;