cec: only send 'active source' when powered on
[deb_libcec.git] / src / lib / CECProcessor.cpp
index 1ca2dfe7fc180dead8827b525ef6379e23e3b569..3b66cd551c80bea9166e14ec7997e8e87f82387b 100644 (file)
@@ -330,6 +330,7 @@ bool CCECProcessor::SetStreamPath(uint16_t iStreamPath)
       m_busDevices[iPtr]->m_bActiveSource = false;
 
     device->m_bActiveSource = true;
+    device->m_powerStatus   = CEC_POWER_STATUS_ON;
 
     if (m_logicalAddresses.isset(device->m_iLogicalAddress))
       bReturn = device->TransmitActiveSource();