From b90db78dfdb2068bc02d928e27c7c43ac591f9d6 Mon Sep 17 00:00:00 2001 From: Evgeny Kotov Date: Mon, 20 Oct 2025 10:35:45 +0200 Subject: [PATCH] coverity issue fix --- .../src/transformations/common_optimizations/sdpa_fusion.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/common/transformations/src/transformations/common_optimizations/sdpa_fusion.cpp b/src/common/transformations/src/transformations/common_optimizations/sdpa_fusion.cpp index 9f65a11e06c5e3..c4935575dbe3b5 100644 --- a/src/common/transformations/src/transformations/common_optimizations/sdpa_fusion.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/sdpa_fusion.cpp @@ -151,10 +151,13 @@ SDPAReshapeFusion::SDPAReshapeFusion() { auto post_sdpa_node = pm.at(post_sdpa).get_node_shared_ptr(); auto sdpa = ov::as_type_ptr(pm.at(sdpa_pattern).get_node_shared_ptr()); + if (!sdpa) { + return false; + } // The mask will be ignored if causal is true; otherwise, the mask rank should be less than or equal to the SDPA // input rank. - if (sdpa && !sdpa->get_causal() && + if (!sdpa->get_causal() && mask_node.get_partial_shape().rank().get_length() > q_node.get_partial_shape().rank().get_length()) { return false; }