diff --git a/src/main/java/eu/siacs/conversations/services/MessageArchiveService.java b/src/main/java/eu/siacs/conversations/services/MessageArchiveService.java index 559f49ef915f86285a4d3fc5e702486c62d9dad7..b03670feb592121acb9b7312e6040be78fa3a444 100644 --- a/src/main/java/eu/siacs/conversations/services/MessageArchiveService.java +++ b/src/main/java/eu/siacs/conversations/services/MessageArchiveService.java @@ -387,7 +387,7 @@ public class MessageArchiveService implements OnAdvancedStreamFeaturesLoaded { if (query.isCatchup() && query.getActualMessageCount() > 0) { mXmppConnectionService.getNotificationService().finishBacklog(true, query.getAccount()); } - if (query.isCatchup() && query.getPagingOrder() == PagingOrder.NORMAL && !complete) { + if (query.isCatchup() && query.getPagingOrder() == PagingOrder.NORMAL && !complete && query.getConversation() != null) { // Going forward we stopped without completing due to limits // So we don't have the most recent messages yet synchronized (this.queries) {