diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp index 8a0579af82b..e2b3b6044ec 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/prepare_primitive_fusing.cpp @@ -1076,7 +1076,7 @@ void prepare_primitive_fusing::fuse_simple_primitives(program &p) { (!(user->is_type() && user->get_primitive()->input.size() == 2 && (std::find(supported_modes.begin(), supported_modes.end(), (user->as()).get_primitive()->mode) != supported_modes.end())) && - !(user->is_type() && user->get_primitive()->input.size() == 1))); + !(user->is_type() && user->get_dependency(0).get_users().size() == 1))); }); if (invalid_user_iter != curr_users.end()) {