diff --git a/wetb/hawc2/log_file.py b/wetb/hawc2/log_file.py
index 12dac0ab0be8b0bdda5acd154a733ca999fd9ff1..0316f709232bf56a7f97e26dbd1a01bc17ba57e2 100644
--- a/wetb/hawc2/log_file.py
+++ b/wetb/hawc2/log_file.py
@@ -101,7 +101,7 @@ class LogInterpreter(object):
                     i1 = simulation_txt.rfind("Global time")
                     if i1 > -1:
                         self.current_time = self.extract_time(simulation_txt[i1:])
-                    if self.time_stop > 0:
+                    if self.current_time is not None and self.time_stop > 0:
                         self.pct = int(100 * self.current_time // self.time_stop)
                     try:
                         self.remaining_time = (time.time() - self.start_time[1]) / (self.current_time - self.start_time[0]) * (self.time_stop - self.current_time)
@@ -123,11 +123,11 @@ class LogInterpreter(object):
         if self.remaining_time:
             if self.remaining_time < 3600:
                 m, s = divmod(self.remaining_time, 60)
-                return "%02d:%02d" % (m, math.ceil(s))
+                return "%02d:%02d" % (m, int(s))
             else:
                 h, ms = divmod(self.remaining_time, 3600)
                 m, s = divmod(ms, 60)
-                return "%d:%02d:%02d" % (h, m, math.ceil(s))
+                return "%d:%02d:%02d" % (h, m, int(s))
         else:
             return "--:--"