diff --git a/app/src/main/java/ru/vtosters/lite/ui/adapters/CategorizedAdapter.java b/app/src/main/java/ru/vtosters/lite/ui/adapters/CategorizedAdapter.java index f34830bc3..20dbcd766 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/adapters/CategorizedAdapter.java +++ b/app/src/main/java/ru/vtosters/lite/ui/adapters/CategorizedAdapter.java @@ -187,10 +187,16 @@ public class CategorizedAdapter extends RecyclerView.Adapter 0) { - int q = 0; - for (var ex : mExceptions) - if (mSelectedItems.contains(ex)) ++q; - if (q == 1) return false; + boolean except=false; + int q=0; + for(var ex:mExceptions) + { + var i=mSelectedItems.indexOf(ex); + if(i==-1)continue; + if(i+1==fromPosition)except=true; + ++q; + } + if(except&&q==1)return false; } mDisabledItems.add(0, mSelectedItems.remove(fromPosition - 1)); } else Collections.swap(mSelectedItems, fromPosition - 1, toPosition - 1);