Index: /issm/trunk-jpl/src/c/classes/Params/TransientParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Params/TransientParam.cpp	(revision 22339)
+++ /issm/trunk-jpl/src/c/classes/Params/TransientParam.cpp	(revision 22340)
@@ -104,5 +104,5 @@
 		found=true;
 	}
-	else if(time>this->timesteps[this->N-1] || !interpolation){
+	else if(time>this->timesteps[this->N-1]){
 		/*get values for the last time: */
 		output=this->values[this->N-1];
@@ -123,5 +123,6 @@
 					IssmDouble deltat=this->timesteps[i+1]-this->timesteps[i];
 					IssmDouble alpha=(time-this->timesteps[i])/deltat;
-					output=(1.0-alpha)*this->values[i] + alpha*this->values[i+1];
+					if(interpolation==true) output=(1.0-alpha)*this->values[i] + alpha*this->values[i+1];
+					else output=this->values[i];
 					found=true;
 					break;
