Browse Source

feat: 修改陪玩列表崩溃

DoggyZhang 12 hours ago
parent
commit
d7171368e4

+ 5 - 1
module/playmate/src/main/java/com/adealink/weparty/playmate/list/viewmodel/GuestPlaymateListViewModel.kt

@@ -173,7 +173,11 @@ class GuestPlaymateListViewModel : BaseViewModel() {
             if (showBanner) {
             if (showBanner) {
                 val bannerList = this@GuestPlaymateListViewModel.bannerList
                 val bannerList = this@GuestPlaymateListViewModel.bannerList
                 if (!bannerList.isNullOrEmpty()) {
                 if (!bannerList.isNullOrEmpty()) {
-                    itemList.add(1, PlaymateBannerItemData(bannerList))
+                    if (itemList.size > 1) {
+                        itemList.add(1, PlaymateBannerItemData(bannerList))
+                    } else {
+                        itemList.add(PlaymateBannerItemData(bannerList))
+                    }
                 }
                 }
             }
             }
             listLD.send(itemList)
             listLD.send(itemList)

+ 5 - 1
module/playmate/src/main/java/com/adealink/weparty/playmate/list/viewmodel/PlaymateListViewModel.kt

@@ -196,7 +196,11 @@ class PlaymateListViewModel : BaseViewModel() {
             if (showBanner) {
             if (showBanner) {
                 val bannerList = this@PlaymateListViewModel.bannerList
                 val bannerList = this@PlaymateListViewModel.bannerList
                 if (!bannerList.isNullOrEmpty()) {
                 if (!bannerList.isNullOrEmpty()) {
-                    itemList.add(1, PlaymateBannerItemData(bannerList))
+                    if (itemList.size > 1) {
+                        itemList.add(1, PlaymateBannerItemData(bannerList))
+                    } else {
+                        itemList.add(PlaymateBannerItemData(bannerList))
+                    }
                 }
                 }
             }
             }
             listLD.send(itemList)
             listLD.send(itemList)