diff --git a/src/plugins/intel_gpu/src/graph/primitive_inst.cpp b/src/plugins/intel_gpu/src/graph/primitive_inst.cpp index e1cd9e7b69586e..a5c85fb1e98a3b 100644 --- a/src/plugins/intel_gpu/src/graph/primitive_inst.cpp +++ b/src/plugins/intel_gpu/src/graph/primitive_inst.cpp @@ -429,8 +429,7 @@ void primitive_inst::update_shape() { continue; } - if (!get_node().is_type() && - !(dep->get_node().is_in_shape_of_subgraph() && dep->get_node().get_selected_impl()->is_cpu())) { + if (!get_node().is_type() && !dep->get_node().get_selected_impl()->is_cpu()) { has_runtime_deps = true; // Events may be not created for in-order queue, so take them for OOO queue only