From 4f054f4097fa0e30083f6e4657867c20e031dde3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Van=20Canneyt?= Date: Tue, 27 Dec 2022 09:30:07 +0100 Subject: [PATCH] * Patch from Andrew Haines: do not send close connection message if already closed --- packages/fcl-web/src/websocket/fpwebsocketclient.pp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fcl-web/src/websocket/fpwebsocketclient.pp b/packages/fcl-web/src/websocket/fpwebsocketclient.pp index 18582636bb..ceabc9b793 100644 --- a/packages/fcl-web/src/websocket/fpwebsocketclient.pp +++ b/packages/fcl-web/src/websocket/fpwebsocketclient.pp @@ -475,7 +475,7 @@ procedure TCustomWebsocketClient.Disconnect(SendClose : boolean = true); begin if Not Active then Exit; - if SendClose then + if SendClose and (Connection.CloseState <> csClosed) then Connection.Close(''); if Assigned(MessagePump) then MessagePump.RemoveClient(Connection);