diff --git a/features/netsocket/TCPSocket.cpp b/features/netsocket/TCPSocket.cpp index dc304070ee6..cb43a1359d0 100644 --- a/features/netsocket/TCPSocket.cpp +++ b/features/netsocket/TCPSocket.cpp @@ -24,6 +24,7 @@ TCPSocket::TCPSocket() TCPSocket::~TCPSocket() { + _factory_allocated = false; close(); } diff --git a/features/netsocket/UDPSocket.cpp b/features/netsocket/UDPSocket.cpp index c4f4ed45be5..38b37dc4b50 100644 --- a/features/netsocket/UDPSocket.cpp +++ b/features/netsocket/UDPSocket.cpp @@ -24,6 +24,7 @@ UDPSocket::UDPSocket() UDPSocket::~UDPSocket() { + _factory_allocated = false; close(); }