From d3f7ebd60c4c899bf4dc2be5e1eeec6bb49ad33a Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Sat, 3 Sep 2016 09:33:09 -0400 Subject: [PATCH] SQLiteHabitList: fix corrupted order automatically --- .../org/isoron/uhabits/models/sqlite/SQLiteHabitList.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java b/app/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java index 1c1e7d950..be2002504 100644 --- a/app/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java +++ b/app/src/main/java/org/isoron/uhabits/models/sqlite/SQLiteHabitList.java @@ -133,7 +133,6 @@ public class SQLiteHabitList extends HabitList return Collections.unmodifiableCollection(toList()).iterator(); } - @Deprecated public void rebuildOrder() { List habits = toList(); @@ -176,7 +175,7 @@ public class SQLiteHabitList extends HabitList } @Override - public void reorder(Habit from, Habit to) + public synchronized void reorder(Habit from, Habit to) { if (from == to) return; @@ -213,6 +212,7 @@ public class SQLiteHabitList extends HabitList fromRecord.save(); update(from); + rebuildOrder(); getObservable().notifyListeners(); }