1
0
mirror of https://github.com/apple/swift-nio-extras.git synced 2025-05-25 07:22:52 +08:00

Prevent reentrancy

This commit is contained in:
David Evans 2021-06-07 15:19:43 +01:00
parent b797fa1243
commit d0da3681e5

@ -82,9 +82,9 @@ public class SOCKSClientHandler: ChannelDuplexHandler {
}
func writeBufferedData(context: ChannelHandlerContext) {
while let (data, promise) = self.bufferedWrites.first {
while self.bufferedWrites.count > 0 {
let (data, promise) = self.bufferedWrites.removeFirst()
context.write(data, promise: promise)
self.bufferedWrites.removeFirst()
}
}