From c1925cc220e4c6e38b6f2147c961e7290e0911fe Mon Sep 17 00:00:00 2001 From: Gleb Kazantaev Date: Wed, 3 Mar 2021 11:27:47 +0300 Subject: [PATCH] Fix klocwork hits (#4573) --- .../disable_convert_constant_folding_on_const_path.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/inference-engine/src/transformations/src/transformations/low_precision/disable_convert_constant_folding_on_const_path.cpp b/inference-engine/src/transformations/src/transformations/low_precision/disable_convert_constant_folding_on_const_path.cpp index 842e43b1430..05a8b419625 100644 --- a/inference-engine/src/transformations/src/transformations/low_precision/disable_convert_constant_folding_on_const_path.cpp +++ b/inference-engine/src/transformations/src/transformations/low_precision/disable_convert_constant_folding_on_const_path.cpp @@ -26,7 +26,7 @@ ngraph::pass::DisableConvertConstantFoldingOnConstPath::DisableConvertConstantFo ngraph::matcher_pass_callback callback = [=](ngraph::pattern::Matcher & m) -> bool { const auto& opsMap = m.get_pattern_value_map(); - const auto convert = opsMap.find(matcherConvert)->second.get_node()->shared_from_this(); + const auto convert = opsMap.at(matcherConvert).get_node_shared_ptr(); // validation by Convert operation input precisions if (!inputPrecisions.empty()) { @@ -47,7 +47,11 @@ ngraph::pass::DisableConvertConstantFoldingOnConstPath::DisableConvertConstantFo // Multiply // auto parent = convert->get_input_node_ptr(0); - auto child = convert->output(0).get_target_inputs().begin()->get_node(); + auto target_inputs = convert->output(0).get_target_inputs(); + if (target_inputs.empty()) { + return false; + } + auto child = target_inputs.begin()->get_node(); if (is_type(parent) && (is_type(child) || is_type(child))) { auto& rtInfo = convert->get_rt_info();