diff --git a/src/supervisor.rs b/src/supervisor.rs index 4855409..c68d238 100644 --- a/src/supervisor.rs +++ b/src/supervisor.rs @@ -229,6 +229,9 @@ fn spawn_warmup( shutdown: &Arc, ) { if config.warmup.rules.is_empty() || !config.warmup.auto { + // Clear stale warmup status when rules are removed or auto is disabled + let mut status = shared_status.write().unwrap(); + status.warmup.clear(); return; }