Merge "Fixing crash when dragging and dropping a restored widget." into ub-launcher3-almonte

This commit is contained in:
Sunny Goyal
2015-02-17 20:34:55 +00:00
committed by Android (Google) Code Review
2 changed files with 4 additions and 5 deletions

View File

@@ -145,9 +145,9 @@ public class LauncherAppWidgetHostView extends AppWidgetHostView implements Touc
@Override
public AppWidgetProviderInfo getAppWidgetInfo() {
AppWidgetProviderInfo info = super.getAppWidgetInfo();
if (!(info instanceof LauncherAppWidgetProviderInfo)) {
if (info != null && !(info instanceof LauncherAppWidgetProviderInfo)) {
throw new IllegalStateException("Launcher widget must have"
+ "LauncherAppWidgetProviderInfo");
+ " LauncherAppWidgetProviderInfo");
}
return info;
}

View File

@@ -3177,9 +3177,8 @@ public class Workspace extends SmoothPagedView
// in its final location
final LauncherAppWidgetHostView hostView = (LauncherAppWidgetHostView) cell;
LauncherAppWidgetProviderInfo pInfo = (LauncherAppWidgetProviderInfo)
hostView.getAppWidgetInfo();
if (pInfo.resizeMode != AppWidgetProviderInfo.RESIZE_NONE) {
AppWidgetProviderInfo pInfo = hostView.getAppWidgetInfo();
if (pInfo != null && pInfo.resizeMode != AppWidgetProviderInfo.RESIZE_NONE) {
final Runnable addResizeFrame = new Runnable() {
public void run() {
DragLayer dragLayer = mLauncher.getDragLayer();