Index: /issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp	(revision 16743)
+++ /issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp	(revision 16744)
@@ -338,10 +338,16 @@
 /*}}}*/
 /*FUNCTION TransientInput::GetResultInterpolation{{{*/
-int  TransientInput::GetResultInterpolation(void){
-
-	IssmDouble time;
-	parameters->FindParam(&time,TimeEnum);
-	Input* input=GetTimeInput(time);
-	return input->GetResultInterpolation();
+int TransientInput::GetResultInterpolation(void){
+
+	IssmDouble time;
+	int        output;
+
+	parameters->FindParam(&time,TimeEnum);
+	Input* input=GetTimeInput(time);
+	output = input->GetResultInterpolation();
+
+	/*Clean up and return*/
+	delete input;
+	return output;
 
 }
