diff --git a/src/com/android/settings/homepage/contextualcards/EligibleCardChecker.java b/src/com/android/settings/homepage/contextualcards/EligibleCardChecker.java index 46b4c869ecb..f98d7955218 100644 --- a/src/com/android/settings/homepage/contextualcards/EligibleCardChecker.java +++ b/src/com/android/settings/homepage/contextualcards/EligibleCardChecker.java @@ -120,9 +120,13 @@ public class EligibleCardChecker implements Callable { // Workaround of unpinning slice in the same SerialExecutor of AsyncTask as SliceCallback's // observer. - ThreadUtils.postOnMainThread(() -> - AsyncTask.execute(() -> manager.unregisterSliceCallback(uri, callback)) - ); + ThreadUtils.postOnMainThread(() -> AsyncTask.execute(() -> { + try { + manager.unregisterSliceCallback(uri, callback); + } catch (SecurityException e) { + Log.d(TAG, "No permission currently: " + e); + } + })); return slice; }