Index: /issm/branches/trunk-larour-NatGeoScience2016/src/c/cores/sealevelrise_core.cpp
===================================================================
--- /issm/branches/trunk-larour-NatGeoScience2016/src/c/cores/sealevelrise_core.cpp	(revision 21372)
+++ /issm/branches/trunk-larour-NatGeoScience2016/src/c/cores/sealevelrise_core.cpp	(revision 21373)
@@ -143,4 +143,11 @@
 		if(numoutputs){for(int i=0;i<numoutputs;i++){xDelete<char>(requested_outputs[i]);} xDelete<char*>(requested_outputs);}
 	}
+	/*Free ressources: */
+	delete longitude; 
+	delete latitude; 
+	delete radius; 
+	delete xx; 
+	delete yy; 
+	delete zz; 
 
 	/*transfer sea-level back to ice caps: */
@@ -419,5 +426,9 @@
 	int frequency=1;
 	int count;
-	
+	int solution_type;
+	
+	femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum);
+	if(solution_type==SealevelriseSolutionEnum)return false ;  //we don't accumulate when we run this solution type!
+
 	femmodel->parameters->FindParam(&frequency,SealevelriseRunFrequencyEnum);
 	femmodel->parameters->FindParam(&count,SealevelriseRunCountEnum);
