From 125ef9e959069bc2eb90c38380255c68cacc37a7 Mon Sep 17 00:00:00 2001 From: Floens Date: Fri, 19 Jan 2018 16:24:15 +0100 Subject: [PATCH] toolbar: do not process scroll when the recyclerview layoutmanager is null MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fixes a crash I can't reproduce myself, but I have many reports for. --- .../app/src/main/java/org/floens/chan/ui/toolbar/Toolbar.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/toolbar/Toolbar.java b/Clover/app/src/main/java/org/floens/chan/ui/toolbar/Toolbar.java index 7059f2a7..16e2eb68 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/toolbar/Toolbar.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/toolbar/Toolbar.java @@ -66,7 +66,8 @@ public class Toolbar extends LinearLayout implements View.OnClickListener { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { - if (newState == RecyclerView.SCROLL_STATE_IDLE) { + if (recyclerView.getLayoutManager() != null && + newState == RecyclerView.SCROLL_STATE_IDLE) { processRecyclerViewScroll(recyclerView); } }