X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FCECProcessor.cpp;h=b305a4a06f2d51db77231840c40de72ba8c48d3b;hb=5ee2ae29d79824f71b011059d23d4b6e04012c1d;hp=4685132619bba76bc243da41281dd9ab1c88b4fb;hpb=f80cd2082cb6b36e56e00d42c0f2fc104565f7e5;p=deb_libcec.git diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index 4685132..b305a4a 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -132,7 +132,10 @@ CCECProcessor::~CCECProcessor(void) Close(); for (unsigned int iPtr = 0; iPtr < 16; iPtr++) + { delete m_busDevices[iPtr]; + m_busDevices[iPtr] = NULL; + } } void CCECProcessor::Close(void) @@ -1692,5 +1695,6 @@ bool CCECProcessor::GetDeviceInformation(const char *strPort, libcec_configurati config->iPhysicalAddress = m_communication->GetPhysicalAddress(); delete m_communication; + m_communication = NULL; return true; }