From 9dde78f115641ff8685769e16828969ddf310c34 Mon Sep 17 00:00:00 2001 From: wuliang Date: Fri, 18 Aug 2017 22:28:46 +0800 Subject: Test: Drag on the divider line. Fix Bug:SystemUI will crash when draging the divider line in qstile edit panel. Patch solution:The divider line can not be dragged. When the divider is selected, step in onSelectedChanged, mTiles.get(position) will return null object.Then SystemUI will crash Change-Id: I40b948a8fac2964df7891086a701159a4c0f513d --- .../SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java b/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java index 8d7f6ee72850..ce538fd4027d 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java +++ b/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java @@ -549,7 +549,7 @@ public class TileAdapter extends RecyclerView.Adapter implements TileSta @Override public int getMovementFlags(RecyclerView recyclerView, ViewHolder viewHolder) { - if (viewHolder.getItemViewType() == TYPE_EDIT) { + if (viewHolder.getItemViewType() == TYPE_EDIT || viewHolder.getItemViewType() == TYPE_DIVIDER) { return makeMovementFlags(0, 0); } int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN | ItemTouchHelper.RIGHT -- cgit v1.2.3-59-g8ed1b