diff --git a/spm_read_driver.c b/spm_read_driver.c
index c73eb159c89ec3cebab15aa7b2cbc732b7f68294..d010ce40adebea417b42614c11b4375e02dcc801 100644
--- a/spm_read_driver.c
+++ b/spm_read_driver.c
@@ -287,7 +287,7 @@ spmReadDriver( pastix_driver_t  driver,
         pastix_int_t nnz;
 
         if (mpirank == 0) {
-            nnz = spm->colptr[spm->gN] - spm->colptr[0];
+            nnz = spm->nnz;
         }
 
         MPI_Bcast( spm, 2*sizeof(int)+3*sizeof(pastix_int_t), MPI_CHAR, 0, comm );