From 8b9c07de89e153f3765bc616d04aa03a2b23d4a6 Mon Sep 17 00:00:00 2001 From: ChronosX88 Date: Fri, 24 May 2019 22:54:19 +0400 Subject: [PATCH] Fixed bug with two dialogs (first with last messages and second not with it) --- .../chronosx88/influence/presenters/DialogListPresenter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/io/github/chronosx88/influence/presenters/DialogListPresenter.java b/app/src/main/java/io/github/chronosx88/influence/presenters/DialogListPresenter.java index a501447..98c7289 100644 --- a/app/src/main/java/io/github/chronosx88/influence/presenters/DialogListPresenter.java +++ b/app/src/main/java/io/github/chronosx88/influence/presenters/DialogListPresenter.java @@ -56,6 +56,11 @@ public class DialogListPresenter implements CoreContracts.IDialogListPresenterCo if(dialog2.getLastMessage() != null && dialog1.getLastMessage() != null) { return Long.compare(dialog2.getLastMessage().getCreatedAt().getTime(), dialog1.getLastMessage().getCreatedAt().getTime()); } + if(dialog2.getLastMessage() != null) { + return 1; + } else if(dialog1.getLastMessage() != null) { + return -1; + } return 0; };