From c27d080a1102e0508b24214de5969c52d7e3dbd1 Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Wed, 2 Nov 2022 15:09:42 +0100 Subject: [PATCH] Fix call to notifyItemMoved when entry change causes sort change This fixes an issue introduced in ffcbaffcfc04d27d59e01bbc4bf432bda0d9eec5 --- .../java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java b/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java index 263bbb04..26e4f520 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java @@ -223,7 +223,7 @@ public class EntryAdapter extends RecyclerView.Adapter Comparator comparator = _sortCategory.getComparator(); if (comparator != null) { Collections.sort(_shownEntries, comparator); - int newPosition = Collections.binarySearch(_shownEntries, newEntry, comparator); + int newPosition = _shownEntries.indexOf(newEntry); if (position != newPosition) { notifyItemMoved(position, newPosition); }