From f17817f24394f0e3b481168bd51eca40a97e1ec0 Mon Sep 17 00:00:00 2001 From: Marcel Breitenfellner Date: Fri, 15 Jul 2022 12:51:33 +0200 Subject: [PATCH] Fixed async array mutation on stop --- Xcode/Sources/HttpServerIO.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Xcode/Sources/HttpServerIO.swift b/Xcode/Sources/HttpServerIO.swift index 65c6e95a..9969abdb 100644 --- a/Xcode/Sources/HttpServerIO.swift +++ b/Xcode/Sources/HttpServerIO.swift @@ -100,11 +100,11 @@ open class HttpServerIO { public func stop() { guard self.operating else { return } self.state = .stopping - // Shutdown connected peers because they can live in 'keep-alive' or 'websocket' loops. - for socket in self.sockets { - socket.close() - } self.queue.sync { + // Shutdown connected peers because they can live in 'keep-alive' or 'websocket' loops. + for socket in self.sockets { + socket.close() + } self.sockets.removeAll(keepingCapacity: true) } socket.close()