浏览代码

Fix a crashing bug

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 6 年之前
父节点
当前提交
8a07e94e0e
共有 1 个文件被更改,包括 9 次插入3 次删除
  1. 9 3
      app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java

+ 9 - 3
app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java

@@ -468,21 +468,27 @@ public class ConversationsListController extends BaseController implements Searc
             @Override
             public void onChanged() {
                 super.onChanged();
-                recyclerView.smoothScrollToPosition(scrollTo);
+                if (recyclerView != null) {
+                    recyclerView.smoothScrollToPosition(scrollTo);
+                }
                 lastClickedConversationToken = "";
             }
 
             @Override
             public void onItemRangeChanged(int positionStart, int itemCount) {
                 super.onItemRangeChanged(positionStart, itemCount);
-                recyclerView.smoothScrollToPosition(scrollTo);
+                if (recyclerView != null) {
+                    recyclerView.smoothScrollToPosition(scrollTo);
+                }
                 lastClickedConversationToken = "";
             }
 
             @Override
             public void onItemRangeChanged(int positionStart, int itemCount, @Nullable Object payload) {
                 super.onItemRangeChanged(positionStart, itemCount, payload);
-                recyclerView.smoothScrollToPosition(scrollTo);
+                if (recyclerView != null) {
+                    recyclerView.smoothScrollToPosition(scrollTo);
+                }
                 lastClickedConversationToken = "";
             }
         });