Index: /issm/trunk-jpl/src/c/classes/Elements/Element.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 21919)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 21920)
@@ -555,6 +555,6 @@
 
 	offset=dynamic_cast<TransientInput*>(input)->GetTimeInputOffset(time_yr);
-	if (fmod(offset,12)!=1){
-		time_clim=floor(dynamic_cast<TransientInput*>(input)->GetTimeByOffset(offset-fmod(offset,12)+1)/yts)*yts;
+	if (fmod(offset,12.)!=1){
+		time_clim=floor(dynamic_cast<TransientInput*>(input)->GetTimeByOffset(offset-fmod(offset,12.)+1)/yts)*yts;
 	}
 
Index: /issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp	(revision 21919)
+++ /issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp	(revision 21920)
@@ -264,5 +264,5 @@
 
 	if (offset < 0) offset=0;
-	_assert_(this->timesteps[offset]);
+	_assert_(offset<this->numtimesteps);
 
 	return this->timesteps[offset];
