From 80f95dc9f7376edbdb882dcaa02bd5d6e15d2c82 Mon Sep 17 00:00:00 2001 From: Gavriil Sitnikov Date: Wed, 27 Jul 2016 11:36:24 +0300 Subject: [PATCH] crash fixed --- .../components/adapters/ObservableCollectionAdapter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/touchin/roboswag/components/adapters/ObservableCollectionAdapter.java b/src/main/java/ru/touchin/roboswag/components/adapters/ObservableCollectionAdapter.java index a47a21e..b0adc7e 100644 --- a/src/main/java/ru/touchin/roboswag/components/adapters/ObservableCollectionAdapter.java +++ b/src/main/java/ru/touchin/roboswag/components/adapters/ObservableCollectionAdapter.java @@ -77,7 +77,7 @@ public abstract class ObservableCollectionAdapter innerCollection.set(collection != null ? collection.getItems() : new ArrayList<>())) - .switchMap(observableCollection -> observableCollection != null + .>switchMap(observableCollection -> observableCollection != null ? observableCollection.observeChanges().observeOn(AndroidSchedulers.mainThread()) : Observable.empty()), changes -> { @@ -252,7 +252,7 @@ public abstract class ObservableCollectionAdapter= innerCollection.size() ? null : innerCollection.get(positionInList); + return positionInList < 0 || positionInList >= innerCollection.size() ? null : innerCollection.get(positionInList); } @Override