diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java index 6303bdc63c36b..9eedc4e0f9ee8 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java @@ -1261,7 +1261,8 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { void launchRoutingControl(boolean routingForBootup) { assertRunOnServiceThread(); // Seq #24 - if (getActivePortId() != Constants.INVALID_PORT_ID) { + if (getActivePortId() != Constants.INVALID_PORT_ID + && getActivePortId() != Constants.CEC_SWITCH_HOME) { if (!routingForBootup && !isProhibitMode()) { int newPath = mService.portIdToPath(getActivePortId()); setActivePath(newPath);