diff --git a/spm.c b/spm.c
index 9cd5cae6beb62bb8a0afa03c7513980e20384ef7..95562345e17a6c28e9c757011b58303468e13a19 100644
--- a/spm.c
+++ b/spm.c
@@ -668,8 +668,6 @@ spmSymmetrize( pastix_spm_t *spm )
  *
  * @param[inout] spm
  *          The pointer to the sparse matrix structure to check, and correct.
- *          On exit, the subarrays related to each column might have been sorted
- *          by ascending order.
  *
  *******************************************************************************
  *
@@ -719,6 +717,8 @@ spmCheckAndCorrect( pastix_spm_t *spm )
         //spmToLower( newspm );
     }
 
+    spmUpdateComputedFields( newspm );
+
     /*
      * Check if we return the new one, or the original one because no changes
      * have been made