diff --git a/pkg/hap/client.go b/pkg/hap/client.go index 3b882588..6d9ad37b 100644 --- a/pkg/hap/client.go +++ b/pkg/hap/client.go @@ -317,14 +317,10 @@ func (c *Client) GetImage(width, height int) ([]byte, error) { } func (c *Client) LocalIP() string { - conn, ok := c.Conn.(*net.TCPConn) - if !ok { - return "" - } - addr, ok := conn.LocalAddr().(*net.TCPAddr) - if !ok { + if c.Conn == nil { return "" } + addr := c.Conn.LocalAddr().(*net.TCPAddr) return addr.IP.String() }