diff --git a/store2store/src/main/java/com/playmoweb/store2store/dao/impl/RealmDao.java b/store2store/src/main/java/com/playmoweb/store2store/dao/impl/RealmDao.java index 2eab080..6a4b59e 100644 --- a/store2store/src/main/java/com/playmoweb/store2store/dao/impl/RealmDao.java +++ b/store2store/src/main/java/com/playmoweb/store2store/dao/impl/RealmDao.java @@ -39,13 +39,15 @@ public final Observable getOne(Filter filter, SortingMode sortingMode) { RealmQuery query = realm.where(clazz); query = filterToQuery(filter, query); - T item = query.findFirst(); + RealmResults items = query.findAllSorted(sortingMode.key, convertToSort(sortingMode.sort)); + T item = items.first(); T copy = null; if(item != null) { - realm.copyFromRealm(item); + copy = realm.copyFromRealm(item); } realm.close(); + return Observable.just(copy); }