Index: /issm/trunk-jpl/src/c/cores/controlad_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/controlad_core.cpp	(revision 20802)
+++ /issm/trunk-jpl/src/c/cores/controlad_core.cpp	(revision 20803)
@@ -141,5 +141,5 @@
 	femmodel->parameters->FindParam(&restartfilename,RestartFileNameEnum);
 
-	femmodel=new FemModel(rootpath, inputfilename, outputfilename, toolkitsfilename, lockfilename, restartfilename, femmodel->comm, femmodel->solution_type,NULL);
+	femmodel=new FemModel(rootpath, inputfilename, outputfilename, toolkitsfilename, lockfilename, restartfilename,IssmComm::GetComm(), femmodel->solution_type,NULL);
 
 	
@@ -269,5 +269,5 @@
 	femmodel->parameters->FindParam(&restartfilename,RestartFileNameEnum);
 
-	femmodelad=new FemModel(rootpath, inputfilename, outputfilename, toolkitsfilename, lockfilename, restartfilename,femmodel->comm, femmodel->solution_type,X);
+	femmodelad=new FemModel(rootpath, inputfilename, outputfilename, toolkitsfilename, lockfilename, restartfilename,IssmComm::GetComm(), femmodel->solution_type,X);
 	femmodel=femmodelad; //We can do this, because femmodel is being called from outside, not by reference, so we won't erase it
 	
