diff --git a/src/app/mainview/components/MessageListView.qml b/src/app/mainview/components/MessageListView.qml
index ef1a559c562286450116e994eb32cc9f8fe12e24..4f321329937d14dfd1107564c674c2b3a2b1108d 100644
--- a/src/app/mainview/components/MessageListView.qml
+++ b/src/app/mainview/components/MessageListView.qml
@@ -297,7 +297,7 @@ JamiListView {
         }
 
         function onMoreMessagesLoaded() {
-            if (root.contentHeight < root.height) {
+            if (root.contentHeight < root.height || root.atYBeginning) {
                 root.loadMoreMsgsIfNeeded()
             }
         }