Index: /issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp	(revision 27360)
+++ /issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp	(revision 27361)
@@ -441,15 +441,15 @@
 	this->parameters->FindParam(&dt,TimesteppingTimeStepEnum);          /*transient core time step*/
 
-	/*Change input time if we cycle through the forcing*/
-	IssmDouble time0 = this->timesteps[0];
-	IssmDouble time1 = this->timesteps[this->numtimesteps - 1];
-
-	/*We need the end time to be the last timestep that would be taken*/
-	/* i.e., the case where GEMB has time stamps (finer timestep) after the last timestep */
-	IssmDouble nsteps = reCast<int,IssmDouble>(time1/dt);
-	if (reCast<IssmDouble>(nsteps)<time1/dt) nsteps=nsteps+1;
-	time1 = nsteps*dt;
-
 	if(cycle){
+
+		/*Change input time if we cycle through the forcing*/
+		IssmDouble time0 = this->timesteps[0];
+		IssmDouble time1 = this->timesteps[this->numtimesteps - 1];
+
+		/*We need the end time to be the last timestep that would be taken*/
+		/* i.e., the case where GEMB has time stamps (finer timestep) after the last timestep */
+		IssmDouble nsteps = reCast<int,IssmDouble>(time1/dt);
+		if (reCast<IssmDouble>(nsteps)<time1/dt) nsteps=nsteps+1;
+		time1 = nsteps*dt;
 
 		/*See by how many intervals we have to offset time*/
