Browse Source

Fix a crashing bug

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 6 years ago
parent
commit
8a07e94e0e

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

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