diff options
Diffstat (limited to 'boost/numeric/odeint/integrate/detail/integrate_times.hpp')
-rw-r--r-- | boost/numeric/odeint/integrate/detail/integrate_times.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/boost/numeric/odeint/integrate/detail/integrate_times.hpp b/boost/numeric/odeint/integrate/detail/integrate_times.hpp index ac9b75d8bc..d5446ba590 100644 --- a/boost/numeric/odeint/integrate/detail/integrate_times.hpp +++ b/boost/numeric/odeint/integrate/detail/integrate_times.hpp @@ -130,7 +130,9 @@ size_t integrate_times( if( start_time == end_time ) return 0; - Time last_time_point = static_cast<time_type>(*(end_time-1)); + TimeIterator last_time_iterator = end_time; + --last_time_iterator; + Time last_time_point = static_cast<time_type>(*last_time_iterator); st.initialize( start_state , *start_time , dt ); obs( start_state , *start_time++ ); |