diff --git a/src/TNL/DistributedContainers/DistributedSpMV.h b/src/TNL/DistributedContainers/DistributedSpMV.h
index 9bc47d73910dfac2894c3469b9853ad63ed12de4..afaef299e11f6e884f6d13c3df93dba7edd21bc5 100644
--- a/src/TNL/DistributedContainers/DistributedSpMV.h
+++ b/src/TNL/DistributedContainers/DistributedSpMV.h
@@ -145,7 +145,7 @@ public:
             commRequests.push_back( CommunicatorType::ISend(
                      inVector.getLocalVectorView().getData(),
                      inVector.getLocalVectorView().getSize(),
-                     i, group ) );
+                     i, 0, group ) );
 
       // receive data that we need
       for( int j = 0; j < commPattern.getRows(); j++ )
@@ -153,7 +153,7 @@ public:
             commRequests.push_back( CommunicatorType::IRecv(
                      &globalBuffer[ Partitioner::getOffset( globalBuffer.getSize(), j, nproc ) ],
                      Partitioner::getSizeForRank( globalBuffer.getSize(), j, nproc ),
-                     j, group ) );
+                     j, 0, group ) );
 
       // general variant
       if( localOnlySpan.first >= localOnlySpan.second ) {