cec: fix device polling
[deb_libcec.git] / src / lib / implementations / SLCommandHandler.cpp
index 4a9d19e3c5640e8b17edb474d81c6ebd767e8cb1..dd9aec148051005bac7bb73138e7894476dcaa04 100644 (file)
@@ -231,6 +231,7 @@ bool CSLCommandHandler::InitHandler(void)
 
   if (m_busDevice->GetLogicalAddress() == CECDEVICE_TV)
   {
+    m_busDevice->GetProcessor()->SetActiveSource(m_busDevice->GetProcessor()->GetLogicalAddresses().primary);
     /* LG TVs only route keypresses when the deck status is set to 0x20 */
     cec_logical_addresses addr = m_busDevice->GetProcessor()->GetLogicalAddresses();
     for (uint8_t iPtr = 0; iPtr < 15; iPtr++)