b404b30fb9
Initializing m_last to time_point::min() causes signed integer overflow when computing now - m_last, since the nanosecond difference exceeds int64_t range. Initialize to now - interval instead so the first Ready() call passes naturally.