diff --git a/dune/fem-dg/pass/threadpass.hh b/dune/fem-dg/pass/threadpass.hh
index 31bbbc52f225590445d9323d106ab04bb7e27c45..1930e2a7ef48f711a3e9e2a33e883100947c829a 100644
--- a/dune/fem-dg/pass/threadpass.hh
+++ b/dune/fem-dg/pass/threadpass.hh
@@ -523,7 +523,7 @@ namespace Dune {
     //! return true if communication is necessary and non-blocking should be used
     bool useNonBlockingCommunication() const 
     {
-      return requireCommunication_ && nonBlockingComm_.nonBlockingCommunication() && firstCall_ == false ;
+      return requireCommunication_ && nonBlockingComm_.nonBlockingCommunication();
     }
 
     void initComm() const