diff --git a/android/src/main/java/com/reactNativeQuickActions/AppShortcutsModule.java b/android/src/main/java/com/reactNativeQuickActions/AppShortcutsModule.java index 800a472..d7caba1 100644 --- a/android/src/main/java/com/reactNativeQuickActions/AppShortcutsModule.java +++ b/android/src/main/java/com/reactNativeQuickActions/AppShortcutsModule.java @@ -89,6 +89,11 @@ public void setShortcutItems(ReadableArray items) { return; } + Activity currentActivity = getCurrentActivity(); + if (currentActivity == null) { + return; + } + Context context = getReactApplicationContext(); mShortcutItems = new ArrayList<>(items.size()); List shortcuts = new ArrayList<>(items.size()); @@ -99,7 +104,7 @@ public void setShortcutItems(ReadableArray items) { int iconResId = context.getResources() .getIdentifier(item.icon, "drawable", context.getPackageName()); - Intent intent = new Intent(context, getCurrentActivity().getClass()); + Intent intent = new Intent(context, currentActivity.getClass()); intent.setAction(ACTION_SHORTCUT); intent.putExtra(SHORTCUT_TYPE, item.type);