From 636d177735861e78738d5673b2f4b20941d244cf Mon Sep 17 00:00:00 2001 From: MrSluffy Date: Sun, 18 Aug 2024 11:28:23 +0800 Subject: [PATCH] Fix crashed on boot in A12 - Closes : #4661 --- .../quickstep/TouchInteractionService.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/quickstep/src/com/android/quickstep/TouchInteractionService.java b/quickstep/src/com/android/quickstep/TouchInteractionService.java index ef51d30499d..b0361f793e7 100644 --- a/quickstep/src/com/android/quickstep/TouchInteractionService.java +++ b/quickstep/src/com/android/quickstep/TouchInteractionService.java @@ -595,13 +595,17 @@ private void resetHomeBounceSeenOnQuickstepEnabledFirstTime() { return; } - // Reset home bounce seen on quick step enabled for first time - SharedPreferences sharedPrefs = LauncherPrefs.getPrefs(this); - if (!sharedPrefs.getBoolean(HAS_ENABLED_QUICKSTEP_ONCE, true)) { - sharedPrefs.edit() - .putBoolean(HAS_ENABLED_QUICKSTEP_ONCE, true) - .putBoolean(OnboardingPrefs.HOME_BOUNCE_SEEN, false) - .apply(); + try { + // Reset home bounce seen on quick step enabled for first time + SharedPreferences sharedPrefs = LauncherPrefs.getPrefs(this); + if (!sharedPrefs.getBoolean(HAS_ENABLED_QUICKSTEP_ONCE, true)) { + sharedPrefs.edit() + .putBoolean(HAS_ENABLED_QUICKSTEP_ONCE, true) + .putBoolean(OnboardingPrefs.HOME_BOUNCE_SEEN, false) + .apply(); + } + } catch (Throwable t) { + // Ignore } }