fix: index out of bounds when friends open on startup
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
4acc42294c
commit
f680ad9a7c
|
|
@ -127,7 +127,9 @@ fun FriendsScreen(topNav: NavController, useDrawer: Boolean, onDrawerClicked: ()
|
||||||
}
|
}
|
||||||
|
|
||||||
items(FriendRequests.getIncoming().size) {
|
items(FriendRequests.getIncoming().size) {
|
||||||
val item = FriendRequests.getIncoming()[it]
|
val item = FriendRequests.getIncoming().getOrNull(it)
|
||||||
|
if (item == null) return@items
|
||||||
|
|
||||||
MemberListItem(
|
MemberListItem(
|
||||||
member = null,
|
member = null,
|
||||||
user = item,
|
user = item,
|
||||||
|
|
@ -151,7 +153,9 @@ fun FriendsScreen(topNav: NavController, useDrawer: Boolean, onDrawerClicked: ()
|
||||||
}
|
}
|
||||||
|
|
||||||
items(FriendRequests.getOutgoing().size) {
|
items(FriendRequests.getOutgoing().size) {
|
||||||
val item = FriendRequests.getOutgoing()[it]
|
val item = FriendRequests.getOutgoing().getOrNull(it)
|
||||||
|
if (item == null) return@items
|
||||||
|
|
||||||
MemberListItem(
|
MemberListItem(
|
||||||
member = null,
|
member = null,
|
||||||
user = item,
|
user = item,
|
||||||
|
|
@ -175,7 +179,9 @@ fun FriendsScreen(topNav: NavController, useDrawer: Boolean, onDrawerClicked: ()
|
||||||
}
|
}
|
||||||
|
|
||||||
items(FriendRequests.getOnlineFriends().size) {
|
items(FriendRequests.getOnlineFriends().size) {
|
||||||
val item = FriendRequests.getOnlineFriends()[it]
|
val item = FriendRequests.getOnlineFriends().getOrNull(it)
|
||||||
|
if (item == null) return@items
|
||||||
|
|
||||||
MemberListItem(
|
MemberListItem(
|
||||||
member = null,
|
member = null,
|
||||||
user = item,
|
user = item,
|
||||||
|
|
@ -199,7 +205,9 @@ fun FriendsScreen(topNav: NavController, useDrawer: Boolean, onDrawerClicked: ()
|
||||||
}
|
}
|
||||||
|
|
||||||
items(FriendRequests.getFriends(true).size) {
|
items(FriendRequests.getFriends(true).size) {
|
||||||
val item = FriendRequests.getFriends(true)[it]
|
val item = FriendRequests.getFriends(true).getOrNull(it)
|
||||||
|
if (item == null) return@items
|
||||||
|
|
||||||
MemberListItem(
|
MemberListItem(
|
||||||
member = null,
|
member = null,
|
||||||
user = item,
|
user = item,
|
||||||
|
|
@ -224,7 +232,9 @@ fun FriendsScreen(topNav: NavController, useDrawer: Boolean, onDrawerClicked: ()
|
||||||
|
|
||||||
|
|
||||||
items(FriendRequests.getBlocked().size) {
|
items(FriendRequests.getBlocked().size) {
|
||||||
val item = FriendRequests.getBlocked()[it]
|
val item = FriendRequests.getBlocked().getOrNull(it)
|
||||||
|
if (item == null) return@items
|
||||||
|
|
||||||
MemberListItem(
|
MemberListItem(
|
||||||
member = null,
|
member = null,
|
||||||
user = item,
|
user = item,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue