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());