瀏覽代碼

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();