From 398184c10432c59762a6de49207ac4c4ace30d9c Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Mon, 17 Jun 2019 17:07:44 -0700 Subject: [PATCH] Adding check for no default home before registering new receiver Bug: 135473571 Test: Manual, try restarting with no default launcher set? Change-Id: Ibb68070ee95ca856b38a74823bcbfbc7890f329e --- .../com/android/quickstep/OverviewComponentObserver.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/quickstep/OverviewComponentObserver.java b/quickstep/src/com/android/quickstep/OverviewComponentObserver.java index b5da836e65..0a73b8b195 100644 --- a/quickstep/src/com/android/quickstep/OverviewComponentObserver.java +++ b/quickstep/src/com/android/quickstep/OverviewComponentObserver.java @@ -115,7 +115,11 @@ public final class OverviewComponentObserver { // as uninstalling the app or removing the "Launcher" feature in an update). // Listen for package updates of this app (and remove any previously attached // package listener). - if (!defaultHome.getPackageName().equals(mUpdateRegisteredPackage)) { + if (defaultHome == null) { + if (mUpdateRegisteredPackage != null) { + mContext.unregisterReceiver(mOtherHomeAppUpdateReceiver); + } + } else if (!defaultHome.getPackageName().equals(mUpdateRegisteredPackage)) { if (mUpdateRegisteredPackage != null) { mContext.unregisterReceiver(mOtherHomeAppUpdateReceiver); }