*/
time_t Service::get_last_update_time( )
{
- std::map<time_t,std::string>::reverse_iterator r_iter = LastUpdates.rbegin();
- return r_iter->first;
+ time_t last_update = 0;
+ if ( !LastUpdates.empty() )
+ {
+ std::map<time_t,std::string>::reverse_iterator r_iter = LastUpdates.rbegin();
+ if ( r_iter != LastUpdates.rend() )
+ last_update = r_iter->first;
+ }
+ return last_update;
}