Index: /issm/trunk-jpl/src/c/toolkits/mumps/MpiDenseMumpsSolve.cpp
===================================================================
--- /issm/trunk-jpl/src/c/toolkits/mumps/MpiDenseMumpsSolve.cpp	(revision 14872)
+++ /issm/trunk-jpl/src/c/toolkits/mumps/MpiDenseMumpsSolve.cpp	(revision 14873)
@@ -61,5 +61,5 @@
 	id.job          = JOB_INIT;
 	id.par          = 1;  
-	id.sym          = 1;
+	id.sym          = 0;
 	id.comm_fortran = MPI_Comm_c2f(comm);
 	dmumps_c(&id);
@@ -92,9 +92,12 @@
 	id.nz_loc=local_nnz;
 
+
 	/*Allocate: */
-	irn_loc=xNew<int>(local_nnz);
-	jcn_loc=xNew<int>(local_nnz);
-	a_loc=xNew<IssmDouble>(local_nnz);
-
+	if(local_nnz){
+		irn_loc=xNew<int>(local_nnz);
+		jcn_loc=xNew<int>(local_nnz);
+		a_loc=xNew<IssmDouble>(local_nnz);
+	}
+	
 	/*Populate the triplets: */
 	GetOwnershipBoundariesFromRange(&lower_row,&upper_row,Kff_m,comm);
