Preventing concurrentmodification exception when dragging a icon

with shortcuts from inside a folder

When dragging the icon, DeepShortcutContainer removes itself as a
dragListener causing the exception

Change-Id: Ifb2b4a3045caa54aa0b6a9b525055ffdcfaa04a6
This commit is contained in:
Sunny Goyal
2016-09-07 14:39:41 -07:00
parent 9b7149db40
commit d0d495f508

View File

@@ -260,7 +260,7 @@ public class DragController implements DragDriver.EventListener, TouchController
dragView.show(mMotionDownX, mMotionDownY);
mDistanceSinceScroll = 0;
for (DragListener listener : mListeners) {
for (DragListener listener : new ArrayList<>(mListeners)) {
listener.onDragStart(mDragObject, mOptions);
}