Don't attempt to add item back to folder when deferring drag.
Since the item hasn't yet been removed until the deferred drag starts, adding it again will throw an exception (the view already has a parent). Bug: 30769920 Change-Id: Icb95aaa64e6e3c5dc105bbf3e54460b529d02033
This commit is contained in:
@@ -916,7 +916,7 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList
|
||||
if (mDeleteFolderOnDropCompleted && !mItemAddedBackToSelfViaIcon && target != this) {
|
||||
replaceFolderWithFinalItem();
|
||||
}
|
||||
} else {
|
||||
} else if (!mDragController.isDeferringDrag()) {
|
||||
// The drag failed, we need to return the item to the folder
|
||||
ShortcutInfo info = (ShortcutInfo) d.dragInfo;
|
||||
View icon = (mCurrentDragView != null && mCurrentDragView.getTag() == info)
|
||||
|
||||
Reference in New Issue
Block a user