From bc81053dbcc048fbd2ec60ca4cdf9d2ab4f34834 Mon Sep 17 00:00:00 2001 From: Martin Dosch Date: Tue, 26 Mar 2024 19:26:19 +0100 Subject: [PATCH] Don't copy token. This should be unnecessary and is probably a leftover of previous experiments to fix some races when closing the connection. --- xmpp.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/xmpp.go b/xmpp.go index 7951a22..0c287dc 100644 --- a/xmpp.go +++ b/xmpp.go @@ -1490,12 +1490,11 @@ func (c *Client) nextEnd() (xml.EndElement, error) { c.p.Strict = false for { c.nextMutex.Lock() - to, err := c.p.RawToken() - if err != nil || to == nil { + t, err := c.p.RawToken() + if err != nil || t == nil { c.nextMutex.Unlock() return xml.EndElement{}, err } - t := xml.CopyToken(to) switch t := t.(type) { case xml.EndElement: c.nextMutex.Unlock()