|
@@ -475,7 +475,7 @@ procedure TCustomWebsocketClient.Disconnect(SendClose : boolean = true);
|
|
begin
|
|
begin
|
|
if Not Active then
|
|
if Not Active then
|
|
Exit;
|
|
Exit;
|
|
- if SendClose then
|
|
|
|
|
|
+ if SendClose and (Connection.CloseState <> csClosed) then
|
|
Connection.Close('');
|
|
Connection.Close('');
|
|
if Assigned(MessagePump) then
|
|
if Assigned(MessagePump) then
|
|
MessagePump.RemoveClient(Connection);
|
|
MessagePump.RemoveClient(Connection);
|