diff options
Diffstat (limited to 'src/lib/encode_server.cc')
| -rw-r--r-- | src/lib/encode_server.cc | 3 |
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; } } |
