diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index d85c384f6f..86e05d22d0 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -1402,9 +1402,10 @@ public class Launcher extends StatefulActivity * @param info The data structure describing the shortcut. * @return A View inflated from layoutResId. */ - public View createShortcut(ViewGroup parent, WorkspaceItemInfo info) { - BubbleTextView favorite = (BubbleTextView) LayoutInflater.from(parent.getContext()) - .inflate(R.layout.app_icon, parent, false); + public View createShortcut(@Nullable ViewGroup parent, WorkspaceItemInfo info) { + BubbleTextView favorite = + (BubbleTextView) LayoutInflater.from(parent != null ? parent.getContext() : this) + .inflate(R.layout.app_icon, parent, false); favorite.applyFromWorkspaceItem(info); favorite.setOnClickListener(getItemOnClickListener()); favorite.setOnFocusChangeListener(mFocusHandler); diff --git a/src/com/android/launcher3/folder/LauncherDelegate.java b/src/com/android/launcher3/folder/LauncherDelegate.java index 7ac2472319..c06a0f3c53 100644 --- a/src/com/android/launcher3/folder/LauncherDelegate.java +++ b/src/com/android/launcher3/folder/LauncherDelegate.java @@ -94,9 +94,6 @@ public class LauncherDelegate { // folder CellLayout cellLayout = mLauncher.getCellLayout(info.container, mLauncher.getCellPosMapper().mapModelToPresenter(info).screenId); - if (cellLayout == null) { - return; - } finalItem = info.contents.remove(0); newIcon = mLauncher.createShortcut(cellLayout, finalItem); mLauncher.getModelWriter().addOrMoveItemInDatabase(finalItem,