From 3adba8531753b0750303847948826819e7f09256 Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Tue, 29 Aug 2017 18:53:23 -0400 Subject: Only reload list if possible (#49) --- .../src/main/kotlin/ca/allanwang/kau/kpref/activity/KPrefActivity.kt | 2 ++ 1 file changed, 2 insertions(+) (limited to 'kpref-activity') diff --git a/kpref-activity/src/main/kotlin/ca/allanwang/kau/kpref/activity/KPrefActivity.kt b/kpref-activity/src/main/kotlin/ca/allanwang/kau/kpref/activity/KPrefActivity.kt index 4377631..2b75328 100644 --- a/kpref-activity/src/main/kotlin/ca/allanwang/kau/kpref/activity/KPrefActivity.kt +++ b/kpref-activity/src/main/kotlin/ca/allanwang/kau/kpref/activity/KPrefActivity.kt @@ -115,6 +115,8 @@ abstract class KPrefActivity : KauBaseActivity(), KPrefActivityContract { * This will adjust the list of items change in visibility */ fun reloadList() { + // If for some reason we are calling a reload before fetching our first kpref list, we will ignore it + if (kprefStack.size < 1) return recycler.itemAnimator = null val list = kprefStack.peek().second adapter.setNewList(list.filter { it.core.visible() }) -- cgit v1.2.3