From d117496d561b99f2ba2f893b861d91797b733663 Mon Sep 17 00:00:00 2001 From: Floens Date: Sun, 21 Jan 2018 22:16:21 +0100 Subject: [PATCH] postadapter: check for loadable null. --- .../main/java/org/floens/chan/ui/adapter/PostAdapter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/adapter/PostAdapter.java b/Clover/app/src/main/java/org/floens/chan/ui/adapter/PostAdapter.java index 20d7459a..ecf95012 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/adapter/PostAdapter.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/adapter/PostAdapter.java @@ -278,7 +278,10 @@ public class PostAdapter extends RecyclerView.Adapter { } private boolean showStatusView() { - return postAdapterCallback.getLoadable().isThreadMode(); + Loadable loadable = postAdapterCallback.getLoadable(); + // the loadable can be null while this adapter is used between cleanup and the removal + // of the recyclerview from the view hierarchy, although it's rare. + return loadable != null && loadable.isThreadMode(); } public static class PostViewHolder extends RecyclerView.ViewHolder {