diff --git a/actix-server/src/accept.rs b/actix-server/src/accept.rs index d522d53e..2ebed1ca 100644 --- a/actix-server/src/accept.rs +++ b/actix-server/src/accept.rs @@ -393,7 +393,7 @@ impl Accept { } fn accept(&mut self, sockets: &mut Slab, token: usize) { - loop { + while !self.backpressure { let info = sockets .get_mut(token) .expect("ServerSocketInfo is removed from Slab");