diff --git a/istl/communicator.hh b/istl/communicator.hh
index 0af1860c14a4b2b38a3bfd09abad07f25430aa4d..05ba04b4a80485cc7d4d39ce7801990679ad882e 100644
--- a/istl/communicator.hh
+++ b/istl/communicator.hh
@@ -1496,12 +1496,13 @@ namespace Dune
         std::cerr<<rank<<": MPI_Error occurred while sending message to "<<processMap[finished]<<std::endl;
         success=0;
       }
-    int globalSuccess;
-    MPI_Allreduce(&success, &globalSuccess, 1, MPI_INT, MPI_MIN, interface_->communicator());
-
-    if(!globalSuccess)
-      DUNE_THROW(CommunicationError, "A communication error occurred!");
+    /*
+       int globalSuccess;
+       MPI_Allreduce(&success, &globalSuccess, 1, MPI_INT, MPI_MIN, interface_->communicator());
 
+       if(!globalSuccess)
+       DUNE_THROW(CommunicationError, "A communication error occurred!");
+     */
     delete[] processMap;
     delete[] sendRequests;
     delete[] recvRequests;