diff --git a/lib/nghttp2_session.c b/lib/nghttp2_session.c index 02fe062c..9992c45a 100644 --- a/lib/nghttp2_session.c +++ b/lib/nghttp2_session.c @@ -2246,7 +2246,9 @@ static void session_outbound_item_schedule(nghttp2_session *session, int32_t weight) { size_t delta = item->frame.hd.length * NGHTTP2_MAX_WEIGHT / weight; - session->last_cycle = nghttp2_max(session->last_cycle, item->cycle); + assert(session->last_cycle <= item->cycle); + + session->last_cycle = item->cycle; item->cycle = session->last_cycle + delta; }