diff --git a/client.go b/client.go index 9969472..9edf6f5 100644 --- a/client.go +++ b/client.go @@ -298,6 +298,7 @@ func (c *Client) Disconnect() error { if c.transport != nil { return c.transport.Close() } + c.CurrentState.setState(StateDisconnected) // No transport so no connection. return nil }