Преглед на файлове

Fix a crash in processing messages

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic преди 7 години
родител
ревизия
f97b8c1cdb
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      app/src/main/java/com/nextcloud/talk/controllers/ChatController.java

+ 5 - 1
app/src/main/java/com/nextcloud/talk/controllers/ChatController.java

@@ -494,7 +494,11 @@ public class ChatController extends BaseController implements MessagesListAdapte
                     adapter.addToStart(chatMessageList.get(i), shouldScroll);
                 }
 
-                globalLastKnownFutureMessageId = Integer.parseInt(response.headers().get("X-Chat-Last-Given"));
+                String xChatLastGivenHeader;
+                if (response.headers().size() > 0 && !TextUtils.isEmpty((xChatLastGivenHeader = response.headers().get
+                        ("X-Chat-Last-Given")))) {
+                    globalLastKnownFutureMessageId = Integer.parseInt(xChatLastGivenHeader);
+                }
             }
 
             if (shouldForceFuture) {