From 9bcd10baf50050c778b343b9cc4055a7f63fc7c9 Mon Sep 17 00:00:00 2001 From: Allen Date: Mon, 7 Nov 2016 21:03:49 +0800 Subject: [PATCH] fix 474 crash when clicking on header sometime --- .../library/adapter/base/listener/SimpleClickListener.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/library/src/main/java/com/chad/library/adapter/base/listener/SimpleClickListener.java b/library/src/main/java/com/chad/library/adapter/base/listener/SimpleClickListener.java index 1d1d33b22..84b0ada2c 100644 --- a/library/src/main/java/com/chad/library/adapter/base/listener/SimpleClickListener.java +++ b/library/src/main/java/com/chad/library/adapter/base/listener/SimpleClickListener.java @@ -257,6 +257,13 @@ private boolean isHeaderOrFooterPosition(int position) { /** * have a headview and EMPTY_VIEW FOOTER_VIEW LOADING_VIEW */ + if (baseQuickAdapter==null){ + if (recyclerView!=null){ + baseQuickAdapter= (BaseQuickAdapter) recyclerView.getAdapter(); + }else { + return false; + } + } int type = baseQuickAdapter.getItemViewType(position); return (type == EMPTY_VIEW || type == HEADER_VIEW || type == FOOTER_VIEW || type == LOADING_VIEW); }