From 2dbadb4d433cc96fa168325f8bbb36bb25cff4a6 Mon Sep 17 00:00:00 2001 From: Floens Date: Wed, 13 May 2015 18:13:24 +0200 Subject: [PATCH] Fix NPE when cleaning up threadlistlayout --- .../java/org/floens/chan/ui/layout/ThreadListLayout.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java index 118d7e6f..beef03e6 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java @@ -86,7 +86,10 @@ public class ThreadListLayout extends LinearLayout { recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { - showingThread.loadable.listViewIndex = Math.max(0, linearLayoutManager.findFirstVisibleItemPosition()); + // onScrolled can be called after cleanup() + if (showingThread != null) { + showingThread.loadable.listViewIndex = Math.max(0, linearLayoutManager.findFirstVisibleItemPosition()); + } } }); }