X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fencode_server.cc;fp=src%2Flib%2Fencode_server.cc;h=acb0be1c372b059f7bc87001819510cd4320f150;hp=4f27ee42132ac244c45f22020a4bba6db6902d82;hb=c6bc60fbeba7a61697cc0cd0045bc4610eb15b9e;hpb=f666c62a34e6195c58d1b1c6872304cf52b37e45 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; } }