Fixing crash when uninstalling an app destroys the folder
am: b9c29d455e
* commit 'b9c29d455e301d1b31b911a37eb3bec7e0e16865':
Fixing crash when uninstalling an app destroys the folder
diff --git a/src/com/android/launcher3/Folder.java b/src/com/android/launcher3/Folder.java
index 27572e3..5275508 100644
--- a/src/com/android/launcher3/Folder.java
+++ b/src/com/android/launcher3/Folder.java
@@ -1145,10 +1145,10 @@
// addInScreenFromBind() to ensure that hotseat items are placed correctly.
mLauncher.getWorkspace().addInScreenFromBind(newIcon, mInfo.container,
mInfo.screenId, mInfo.cellX, mInfo.cellY, mInfo.spanX, mInfo.spanY);
- }
- // Focus the newly created child
- newIcon.requestFocus();
+ // Focus the newly created child
+ newIcon.requestFocus();
+ }
}
}
};
@@ -1294,7 +1294,11 @@
rearrangeChildren();
}
if (getItemCount() <= 1) {
- replaceFolderWithFinalItem();
+ if (mInfo.opened) {
+ mLauncher.closeFolder(this, true);
+ } else {
+ replaceFolderWithFinalItem();
+ }
}
}