Index: /issm/branches/trunk-larour-SLPS2022/src/c/analyses/SealevelchangeAnalysis.cpp
===================================================================
--- /issm/branches/trunk-larour-SLPS2022/src/c/analyses/SealevelchangeAnalysis.cpp	(revision 27219)
+++ /issm/branches/trunk-larour-SLPS2022/src/c/analyses/SealevelchangeAnalysis.cpp	(revision 27220)
@@ -178,4 +178,5 @@
 		parameters->AddObject(new DoubleMatParam(CumBslcIcePartitionEnum,bslcice_partition,npartice,1));
 		xDelete<IssmDouble>(partitionice);
+		xDelete<IssmDouble>(bslcice_partition);
 	}
 
@@ -189,4 +190,5 @@
 		parameters->AddObject(new DoubleMatParam(CumBslcHydroPartitionEnum,bslchydro_partition,nparthydro,1));
 		xDelete<IssmDouble>(partitionhydro);
+		xDelete<IssmDouble>(bslchydro_partition);
 	}
 
@@ -200,4 +202,5 @@
 		parameters->AddObject(new DoubleMatParam(CumBslcOceanPartitionEnum,bslcocean_partition,npartocean,1));
 		xDelete<IssmDouble>(partitionocean);
+		xDelete<IssmDouble>(bslcocean_partition);
 	}
 	/*New optimized code:*/
Index: /issm/branches/trunk-larour-SLPS2022/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp
===================================================================
--- /issm/branches/trunk-larour-SLPS2022/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp	(revision 27219)
+++ /issm/branches/trunk-larour-SLPS2022/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp	(revision 27220)
@@ -516,4 +516,6 @@
 					char* string=NULL;
 					string = nodalvalue_name_s[j];    xDelete<char>(string);
+					string = nodalvalue_definitionstrings[j];    xDelete<char>(string);
+					string = nodalvalue_modelstrings[j];    xDelete<char>(string);
 				}
 				xDelete<char*>(nodalvalue_name_s);
