X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fdevices%2FCECBusDevice.cpp;h=e9cc13b93f79974bbc34866687dfb1ac8352c8bc;hb=61a88303ddc62d5ccfd6be4fa21f4e7ec3783184;hp=3e44752cc7dd2adfabbbc4319857d4d7b41b5f6f;hpb=ebcedb051be7d8e1e19ecd3f0aa164baae252400;p=deb_libcec.git diff --git a/src/lib/devices/CECBusDevice.cpp b/src/lib/devices/CECBusDevice.cpp index 3e44752..e9cc13b 100644 --- a/src/lib/devices/CECBusDevice.cpp +++ b/src/lib/devices/CECBusDevice.cpp @@ -1146,7 +1146,8 @@ void CCECBusDevice::SetActiveRoute(uint16_t iRoute) void CCECBusDevice::SetStreamPath(uint16_t iNewAddress, uint16_t iOldAddress /* = CEC_INVALID_PHYSICAL_ADDRESS */) { - SetPowerStatus(CEC_POWER_STATUS_ON); + if (iNewAddress != CEC_INVALID_PHYSICAL_ADDRESS) + SetPowerStatus(CEC_POWER_STATUS_ON); CLockObject lock(m_mutex); if (iNewAddress != m_iStreamPath)