diff --git a/brozzler/model.py b/brozzler/model.py index f65fe50..08a8e5a 100644 --- a/brozzler/model.py +++ b/brozzler/model.py @@ -153,7 +153,10 @@ class ElapsedMixIn(object): ''' dt = 0 for ss in self.starts_and_stops[:-1]: - dt += (ss['stop'] - ss['start']).total_seconds() + if ss['stop']: + dt += (ss['stop'] - ss['start']).total_seconds() + else: + dt += (doublethink.utcnow() - ss['start']).total_seconds() ss = self.starts_and_stops[-1] if ss['stop']: dt += (ss['stop'] - ss['start']).total_seconds()