X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FLibCEC.cpp;h=87759c153926d5343a7e8cb0be3f12e76e1e7d97;hb=f7e6ba706d8e9ded6d65139da93309b22fd3d4ed;hp=19f34ea3c8a468bad81af5c97f7a67138b91686b;hpb=b9187cc6999276ce37a5c9852655fd558ea76b8e;p=deb_libcec.git diff --git a/src/lib/LibCEC.cpp b/src/lib/LibCEC.cpp index 19f34ea..87759c1 100644 --- a/src/lib/LibCEC.cpp +++ b/src/lib/LibCEC.cpp @@ -87,9 +87,17 @@ bool CLibCEC::Open(const char *strPort, int iTimeoutMs /* = 10000 */) void CLibCEC::Close(void) { if (m_cec) + { m_cec->StopThread(); + delete m_cec; + m_cec = NULL; + } if (m_comm) + { m_comm->Close(); + delete m_comm; + m_comm = NULL; + } } int CLibCEC::FindAdapters(std::vector &deviceList, const char *strDevicePath /* = NULL */)