Prevent periodic actions from starting twice
Check if HotplugDetectAction and PowerStatusMonitorAction exists before starting them Bug: 174982925 Change-Id: I5199dc85a15fa3fd5ac5b962eb29d73d2bda6440
This commit is contained in:
@@ -768,8 +768,19 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
|
||||
mSelectRequestBuffer.process();
|
||||
resetSelectRequestBuffer();
|
||||
|
||||
addAndStartAction(new HotplugDetectionAction(HdmiCecLocalDeviceTv.this));
|
||||
addAndStartAction(new PowerStatusMonitorAction(HdmiCecLocalDeviceTv.this));
|
||||
List<HotplugDetectionAction> hotplugActions
|
||||
= getActions(HotplugDetectionAction.class);
|
||||
if (hotplugActions.isEmpty()) {
|
||||
addAndStartAction(
|
||||
new HotplugDetectionAction(HdmiCecLocalDeviceTv.this));
|
||||
}
|
||||
|
||||
List<PowerStatusMonitorAction> powerStatusActions
|
||||
= getActions(PowerStatusMonitorAction.class);
|
||||
if (powerStatusActions.isEmpty()) {
|
||||
addAndStartAction(
|
||||
new PowerStatusMonitorAction(HdmiCecLocalDeviceTv.this));
|
||||
}
|
||||
|
||||
HdmiDeviceInfo avr = getAvrDeviceInfo();
|
||||
if (avr != null) {
|
||||
|
||||
Reference in New Issue
Block a user