소스 검색

avoid NPE for swipeRefreshLayout

fix #2011

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 3 년 전
부모
커밋
2576a696a7
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java

+ 6 - 2
app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java

@@ -408,7 +408,9 @@ public class ConversationsListController extends BaseController implements Searc
                     adapter.setHeadersShown(true);
                     adapter.updateDataSet(searchableConversationItems, false);
                     adapter.showAllHeaders();
-                    swipeRefreshLayout.setEnabled(false);
+                    if (swipeRefreshLayout != null) {
+                        swipeRefreshLayout.setEnabled(false);
+                    }
                     return true;
                 }
 
@@ -417,7 +419,9 @@ public class ConversationsListController extends BaseController implements Searc
                     adapter.setHeadersShown(false);
                     adapter.updateDataSet(conversationItems, false);
                     adapter.hideAllHeaders();
-                    swipeRefreshLayout.setEnabled(true);
+                    if (swipeRefreshLayout != null) {
+                        swipeRefreshLayout.setEnabled(true);
+                    }
 
                     searchView.onActionViewCollapsed();
                     MainActivity activity = (MainActivity) getActivity();