diff --git a/axum/src/serve/mod.rs b/axum/src/serve/mod.rs index 99e675ee..0b67180d 100644 --- a/axum/src/serve/mod.rs +++ b/axum/src/serve/mod.rs @@ -822,6 +822,7 @@ async fn handle_connection( } _ = &mut signal_closed => { trace!("signal received in task, starting graceful shutdown"); + age_fired = true; conn.as_mut().graceful_shutdown(); } Some(()) = age_timer.as_mut(), if !age_fired => {