diff --git a/sgl-model-gateway/src/core/worker.rs b/sgl-model-gateway/src/core/worker.rs index 9971bdba2..ff5a2d3f4 100644 --- a/sgl-model-gateway/src/core/worker.rs +++ b/sgl-model-gateway/src/core/worker.rs @@ -649,11 +649,18 @@ impl Worker for BasicWorker { } fn decrement_load(&self) { - self.load_counter + if self + .load_counter .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { current.checked_sub(1) }) - .ok(); + .is_err() + { + tracing::warn!( + worker_url = %self.metadata.url, + "Attempted to decrement load counter that is already at 0" + ); + } self.update_running_requests_metrics(); }