Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/Control/UpdateElementsAndMaterialsControl.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/Control/UpdateElementsAndMaterialsControl.cpp	(revision 27730)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/Control/UpdateElementsAndMaterialsControl.cpp	(revision 27731)
@@ -230,6 +230,6 @@
 	iomodel->FetchMultipleData(&types,&M,"md.autodiff.independent_type"); _assert_(M==num_independent_objects);
 
-	int* M_all = xNew<int>(num_independent_objects);
-	int* N_all = xNew<int>(num_independent_objects);
+	int* M_all = NULL;
+	int* N_all = NULL;
 	int* Interp_all = xNew<int>(num_independent_objects);
 
@@ -304,4 +304,6 @@
 	for(int i=0;i<num_independent_objects;i++){
 		xDelete<char>(names[i]);
+		xDelete<IssmDouble>(independents_fullmin[i]);
+		xDelete<IssmDouble>(independents_fullmax[i]);
 	}
 	xDelete<char*>(names);
@@ -310,6 +312,6 @@
 	xDelete<int>(N_all);
 	xDelete<int>(Interp_all);
-	xDelete<IssmDouble>(independents_fullmin);
-	xDelete<IssmDouble>(independents_fullmax);
+	xDelete<IssmDouble*>(independents_fullmin);
+	xDelete<IssmDouble*>(independents_fullmax);
 	xDelete<int>(control_sizes);
 
