Fix HandleActiveSource logic

ag/4912469

Test: local test
Change-Id: I399cd254765d8a200f252b6b89fb85e570ca6155
This commit is contained in:
Amy
2018-08-30 19:06:47 -07:00
committed by Shubang Lu
parent 02f3115178
commit 6cef86ca76

View File

@@ -84,11 +84,10 @@ abstract class HdmiCecLocalDeviceSource extends HdmiCecLocalDevice {
int logicalAddress = message.getSource();
int physicalAddress = HdmiUtils.twoBytesToInt(message.getParams());
ActiveSource activeSource = ActiveSource.of(logicalAddress, physicalAddress);
if (physicalAddress != mService.getPhysicalAddress()
|| !mActiveSource.equals(activeSource)) {
if (!mActiveSource.equals(activeSource)) {
setActiveSource(activeSource);
setActiveSource(false);
}
setActiveSource(physicalAddress == mService.getPhysicalAddress());
return true;
}