summaryrefslogtreecommitdiff
path: root/src/lib/encode_server.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/encode_server.cc')
-rw-r--r--src/lib/encode_server.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/encode_server.cc b/src/lib/encode_server.cc
index 4f27ee421..acb0be1c3 100644
--- a/src/lib/encode_server.cc
+++ b/src/lib/encode_server.cc
@@ -94,6 +94,8 @@ EncodeServer::~EncodeServer ()
delete i;
}
+ _broadcast.socket->close ();
+ delete _broadcast.socket;
_broadcast.io_service.stop ();
if (_broadcast.thread) {
/* Ideally this would be a DCPOMATIC_ASSERT(_broadcast.thread->joinable()) but we
@@ -102,6 +104,7 @@ EncodeServer::~EncodeServer ()
if (_broadcast.thread->joinable ()) {
_broadcast.thread->join ();
}
+ delete _broadcast.thread;
}
}