Skip to content

Commit

Permalink
Fix sorting mode null
Browse files Browse the repository at this point in the history
  • Loading branch information
tspoke committed Mar 30, 2017
1 parent e575273 commit de92308
Showing 1 changed file with 16 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,15 @@ public final Observable<T> getOne(Filter filter, SortingMode sortingMode) {

RealmQuery<T> query = realm.where(clazz);
query = filterToQuery(filter, query);
RealmResults<T> items = query.findAllSorted(sortingMode.key, convertToSort(sortingMode.sort));
T item = items.first();

T item;

if(sortingMode != null) {
RealmResults<T> items = query.findAllSorted(sortingMode.key, convertToSort(sortingMode.sort));
item = items.first();
} else {
item = query.findFirst();
}

T copy = null;
if(item != null) {
Expand Down Expand Up @@ -70,7 +77,13 @@ public final Observable<List<T>> getAll(Filter filter, SortingMode sortingMode)
Realm realm = Realm.getDefaultInstance();
RealmQuery<T> query = realm.where(clazz);
query = filterToQuery(filter, query);
RealmResults<T> items = query.findAllSorted(sortingMode.key, convertToSort(sortingMode.sort));

RealmResults<T> items;
if(sortingMode != null) {
items = query.findAllSorted(sortingMode.key, convertToSort(sortingMode.sort));
} else {
items = query.findAll();
}
List<T> copies = realm.copyFromRealm(items);
realm.close();

Expand Down

0 comments on commit de92308

Please sign in to comment.