From 759d5510c8d0c371ce3a5ffaa13a816f7aa56d87 Mon Sep 17 00:00:00 2001 From: Alexander Martinz Date: Fri, 3 Apr 2020 16:58:58 +0200 Subject: [PATCH] UpdatesActivity: only set performance mode on A/B devices If the preference dialog gets dismissed on a non-ab-device it still tries to set performance mode. Add a check to prevent that and only set performance mode on A/B devices. Change-Id: I6290eb80550b4cfc8a012f94bdf228af7d4fc416 Signed-off-by: Alexander Martinz --- src/org/lineageos/updater/UpdatesActivity.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/org/lineageos/updater/UpdatesActivity.java b/src/org/lineageos/updater/UpdatesActivity.java index 209d5568..ad001c80 100644 --- a/src/org/lineageos/updater/UpdatesActivity.java +++ b/src/org/lineageos/updater/UpdatesActivity.java @@ -447,8 +447,10 @@ public class UpdatesActivity extends UpdatesListActivity { UpdatesCheckReceiver.cancelUpdatesCheck(this); } - boolean enableABPerfMode = abPerfMode.isChecked(); - mUpdaterService.getUpdaterController().setPerformanceMode(enableABPerfMode); + if (Utils.isABDevice()) { + boolean enableABPerfMode = abPerfMode.isChecked(); + mUpdaterService.getUpdaterController().setPerformanceMode(enableABPerfMode); + } }) .show(); }