prevent negative-time/zero-time updates