mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 02:38:20 +00:00
Fix NPE in Workspace.onDropCompleted
Bug: 11627757 Change-Id: I9dc86856d4bc00253d6350d157be541a8c46888d
This commit is contained in:
@@ -238,4 +238,8 @@ public class LauncherAppState implements DeviceProfile.DeviceProfileCallbacks {
|
||||
return getInstance().mBuildInfo.isDogfoodBuild() &&
|
||||
Launcher.isPropertyEnabled(Launcher.DISABLE_ALL_APPS_PROPERTY);
|
||||
}
|
||||
|
||||
public static boolean isDogfoodBuild() {
|
||||
return getInstance().mBuildInfo.isDogfoodBuild();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4051,7 +4051,13 @@ public class Workspace extends SmoothPagedView
|
||||
} else {
|
||||
cellLayout = getScreenWithId(mDragInfo.screenId);
|
||||
}
|
||||
cellLayout.onDropChild(mDragInfo.cell);
|
||||
if (cellLayout == null && LauncherAppState.isDogfoodBuild()) {
|
||||
throw new RuntimeException("Invalid state: cellLayout == null in "
|
||||
+ "Workspace#onDropCompleted. Please file a bug. ");
|
||||
}
|
||||
if (cellLayout != null) {
|
||||
cellLayout.onDropChild(mDragInfo.cell);
|
||||
}
|
||||
}
|
||||
if ((d.cancelled || (beingCalledAfterUninstall && !mUninstallSuccessful))
|
||||
&& mDragInfo.cell != null) {
|
||||
|
||||
Reference in New Issue
Block a user