From 9a4929c84433eb8a6bd3330e45ec9e2db0538c4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Polomat?= Date: Sat, 28 Oct 2023 22:10:49 -0400 Subject: [PATCH] Fixed sockets not closing before being moved into --- src/SFML/Network/Socket.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/SFML/Network/Socket.cpp b/src/SFML/Network/Socket.cpp index 226a174f5..9797db670 100644 --- a/src/SFML/Network/Socket.cpp +++ b/src/SFML/Network/Socket.cpp @@ -65,6 +65,8 @@ Socket& Socket::operator=(Socket&& socket) noexcept if (&socket == this) return *this; + close(); + m_type = socket.m_type; m_socket = std::exchange(socket.m_socket, priv::SocketImpl::invalidSocket()); m_isBlocking = socket.m_isBlocking;