diff --git a/include/diy/detail/reduce/all-to-all.hpp b/include/diy/detail/reduce/all-to-all.hpp index 5c96de4450932fcf50fe54130235026e3ab3c9a2..498917c1db74e9f88353c11ecb46990318e07afd 100644 --- a/include/diy/detail/reduce/all-to-all.hpp +++ b/include/diy/detail/reduce/all-to-all.hpp @@ -34,7 +34,7 @@ namespace detail op(b, all_srp); - MemoryBuffer& in_queue = all_srp.incoming(all_srp.in_link().target(0).gid); + MemoryBuffer& in_queue = all_srp.incoming(all_srp.out_link().target(0).gid); in_queue.swap(all_srp.outgoing(all_srp.out_link().target(0))); in_queue.reset(); all_srp.outgoing()->clear();