diff --git a/src/common/snippets/src/lowered/loop_manager.cpp b/src/common/snippets/src/lowered/loop_manager.cpp index a29c2eed12a..83b0b933b39 100644 --- a/src/common/snippets/src/lowered/loop_manager.cpp +++ b/src/common/snippets/src/lowered/loop_manager.cpp @@ -106,7 +106,7 @@ void LinearIR::LoopManager::get_io_loop_ports(LinearIR::constExprIt loop_begin_p const auto& expr = *expr_it; for (size_t i = 0; i < expr->get_input_count(); ++i) { const auto in_port = expr->get_input_port(i); - const auto& parent_expr = in_port.get_connected_ports().begin()->get_expr(); + const auto parent_expr = in_port.get_connected_ports().begin()->get_expr(); if (!ov::is_type(parent_expr->get_node()) && std::find(loop_begin_pos, expr_it, parent_expr) == expr_it) { entries.push_back(in_port);