X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fdevices%2FCECDeviceMap.cpp;h=b614e1a9175a1c322e28578fcee55ca2390ebb65;hb=ecc633c51b6c69bebaff4932e90245665ca06373;hp=1280de6e2f43eb4db87376e7529000b0c9a42bcd;hpb=d3caa81bbff5c84e49cdc9c4c1de5d0b583eb45d;p=deb_libcec.git diff --git a/src/lib/devices/CECDeviceMap.cpp b/src/lib/devices/CECDeviceMap.cpp index 1280de6..b614e1a 100644 --- a/src/lib/devices/CECDeviceMap.cpp +++ b/src/lib/devices/CECDeviceMap.cpp @@ -208,6 +208,7 @@ CCECBusDevice *CCECDeviceMap::GetActiveSource(void) const for (CECDEVICEMAP::const_iterator it = m_busDevices.begin(); it != m_busDevices.end(); it++) { if (m_iActiveSource != CEC_INVALID_PHYSICAL_ADDRESS && !it->second->IsActiveSource() && + it->second->GetCurrentPowerStatus() == CEC_POWER_STATUS_ON && m_iActiveSource == it->second->GetCurrentPhysicalAddress()) it->second->MarkAsActiveSource(); if (it->second->IsActiveSource())