소스 검색

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 = "";
             }
         });