Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/Damage/CreateParametersDamage.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/Damage/CreateParametersDamage.cpp	(revision 16221)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/Damage/CreateParametersDamage.cpp	(revision 16222)
@@ -11,5 +11,5 @@
 
 	Parameters *parameters = NULL;
-	char*       law;
+	char*       law        = NULL;
 
 	/*Get parameters: */
@@ -19,6 +19,4 @@
 	parameters->AddObject(iomodel->CopyConstantObject(DamageLawEnum));
 	parameters->AddObject(iomodel->CopyConstantObject(DamageStabilizationEnum));
-	
-	iomodel->Constant(&law,DamageLawEnum);
 		
 	parameters->AddObject(iomodel->CopyConstantObject(DamagePenaltyThresholdEnum));
@@ -29,4 +27,5 @@
 
 	/*Retrieve law dependent parameters: */
+	iomodel->Constant(&law,DamageLawEnum);
 	if (strcmp(law,"pralong")==0){
 		parameters->AddObject(iomodel->CopyConstantObject(DamageC1Enum));
@@ -39,4 +38,5 @@
 	
 	/*Assign output pointer: */
+	xDelete<char>(law);
 	*pparameters=parameters;
 }
