Fixed unused variable.
[bpdyndnsd] / src / service.cpp
index 2414adb..58c84cb 100644 (file)
@@ -326,8 +326,14 @@ void Service::set_last_update(const time_t current_time, const string& ip)
  */
 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;
 }