diff --git a/src/mat/impls/aij/seq/umfpack/umfpack.c b/src/mat/impls/aij/seq/umfpack/umfpack.c
index 4f33f3a5d69c75ebed7c1a69e523fed9ea592283..6238e211e860815a8863569f24236428eb0ce68a 100644
--- a/src/mat/impls/aij/seq/umfpack/umfpack.c
+++ b/src/mat/impls/aij/seq/umfpack/umfpack.c
@@ -397,7 +397,7 @@ PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_umfpack(Mat A,MatFactorType ftyp
 
   ierr = PetscFree(B->solvertype);CHKERRQ(ierr);
   ierr = PetscStrallocpy(MATSOLVERUMFPACK,&B->solvertype);CHKERRQ(ierr);
-  B->useordering = PETSC_TRUE;
+  B->useordering = PETSC_FALSE;
 
   /* initializations */
   /* ------------------------------------------------*/
