From 7bd7137b828abbc62e6f01da1517d833fb487637 Mon Sep 17 00:00:00 2001 From: Arseniy Borisov Date: Mon, 13 Nov 2017 12:09:58 +0300 Subject: [PATCH] Update by payload fixed (#106) --- .../components/adapters/ObservableCollectionAdapter.java | 5 +++++ 1 file changed, 5 insertions(+) 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 bb6c1e7..bdee224 100644 --- a/src/main/java/ru/touchin/roboswag/components/adapters/ObservableCollectionAdapter.java +++ b/src/main/java/ru/touchin/roboswag/components/adapters/ObservableCollectionAdapter.java @@ -104,6 +104,11 @@ public abstract class ObservableCollectionAdapter { final ObservableCollection collection = optional.get(); + if (collection instanceof ObservableList) { + innerCollection.setDiffUtilsSource((ObservableList) collection); + } else { + innerCollection.setDiffUtilsSource(null); + } return collection != null ? collection.observeItems() : Observable.just(Collections.emptyList()); }), innerCollection::set); lifecycleBindable.untilDestroy(createMoreAutoLoadingObservable());