From 3c3140b8e08406eff630a3def7e55d898dd184cf Mon Sep 17 00:00:00 2001 From: Luofan Chen Date: Tue, 20 Jun 2023 19:08:40 +0800 Subject: [PATCH] ChargingControl: Don't set deadline if charging control is not enabled Change-Id: I5e7570184294e8391e4908e449c1bffb07d9410d --- .../internal/health/ChargingControlController.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lineage/lib/main/java/org/lineageos/platform/internal/health/ChargingControlController.java b/lineage/lib/main/java/org/lineageos/platform/internal/health/ChargingControlController.java index 7dc6eed4..5e30998c 100644 --- a/lineage/lib/main/java/org/lineageos/platform/internal/health/ChargingControlController.java +++ b/lineage/lib/main/java/org/lineageos/platform/internal/health/ChargingControlController.java @@ -577,15 +577,15 @@ public class ChargingControlController extends LineageHealthFeature { return; } - final ChargeTime t = getChargeTime(); - if (t != null && t.getTargetTime() == mSavedTargetTime) { - return; - } - long deadline = 0; - if (t == null || mIsControlCancelledOnce) { + final ChargeTime t = getChargeTime(); + + if (!mConfigEnabled || t == null || mIsControlCancelledOnce) { deadline = -1; } else { + if (t.getTargetTime() == mSavedTargetTime) { + return; + } mSavedTargetTime = t.getTargetTime(); final long targetTime = t.getTargetTime(); final long currentTime = System.currentTimeMillis();