From 97638c44c01d17920391df503de2552ae8fd175d Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Sun, 7 Oct 2012 15:10:12 +0200 Subject: [PATCH] fall back to the primary client when CCECProcessor::HandleLogicalAddressLost() and no client could be found --- src/lib/CECProcessor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index 261f4f5..54fea57 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -933,6 +933,8 @@ void CCECProcessor::HandleLogicalAddressLost(cec_logical_address oldAddress) m_libcec->AddLog(CEC_LOG_NOTICE, "logical address %x was taken by another device, allocating a new address", oldAddress); CCECClient* client = GetClient(oldAddress); + if (!client) + client = GetPrimaryClient(); if (client) { if (m_addrAllocator) -- 2.34.1