diff --git a/runtime/realm/gasnetex/gasnetex_internal.cc b/runtime/realm/gasnetex/gasnetex_internal.cc index 85dc1d817b..f1babf430c 100644 --- a/runtime/realm/gasnetex/gasnetex_internal.cc +++ b/runtime/realm/gasnetex/gasnetex_internal.cc @@ -1711,7 +1711,7 @@ namespace Realm { // no more completion replies, but do pushing if there are // ready packets ncomps = 0; - do_push = has_ready_packets; + do_push = has_ready_packets || !put_head.load(); } } } else {