diff --git a/resources/qml/RoomMembers.qml b/resources/qml/RoomMembers.qml
index 6f847ccc23f499a10ba1ade8942d0f6d457b31df..3758cb0bbce6b171833e960148158b09e0b4e3e1 100644
--- a/resources/qml/RoomMembers.qml
+++ b/resources/qml/RoomMembers.qml
@@ -118,11 +118,21 @@ ApplicationWindow {
 
                 }
 
-                footer: Spinner {
-                    visible: members.numUsersLoaded < members.memberCount && members.loadingMoreMembers
+                footer: Item {
+                    width: parent.width
+                    visible: (members.numUsersLoaded < members.memberCount) && members.loadingMoreMembers
+
                     // use the default height if it's visible, otherwise no height at all
-                    height: visible ? undefined : 0
-                    anchors.centerIn: parent
+                    height: membersLoadingSpinner.height
+                    anchors.margins: Nheko.paddingMedium
+
+                    Spinner {
+                        id: membersLoadingSpinner
+
+                        anchors.centerIn: parent
+                        height: visible ? 35 : 0
+                    }
+
                 }
 
             }