From c7f9f17ed0e90b6037b6ffb8a4ef0a4438914005 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Wed, 3 Feb 2016 18:46:05 +0100 Subject: Trebuchet: Handle the NPE when user has no Google Apps installed Change-Id: Ie04d940d56497fd5e09fd4b1c44682527b20bdc5 --- src/com/android/launcher3/Launcher.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index a9f5790fa..00a271768 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -3263,8 +3263,9 @@ public class Launcher extends Activity } private boolean startActivity(View v, Intent intent, Object tag) { - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); try { + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + // Only launch using the new animation if the shortcut has not opted out (this is a // private contract between launcher and may be ignored in the future). boolean useLaunchAnimation = (v != null) && @@ -3319,7 +3320,7 @@ public class Launcher extends Activity intent.getSourceBounds(), optsBundle); } return true; - } catch (SecurityException e) { + } catch (SecurityException | NullPointerException e) { if (Utilities.ATLEAST_MARSHMALLOW && tag instanceof ItemInfo) { // Due to legacy reasons, direct call shortcuts require Launchers to have the // corresponding permission. Show the appropriate permission prompt if that -- cgit v1.2.3