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:
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()
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user