diff --git a/app/src/main/java/com/gh/gamecenter/fragment/HomeSearchToolWrapperFragment.kt b/app/src/main/java/com/gh/gamecenter/fragment/HomeSearchToolWrapperFragment.kt index 3703813a27..9974794031 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/HomeSearchToolWrapperFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/fragment/HomeSearchToolWrapperFragment.kt @@ -808,8 +808,8 @@ class HomeSearchToolWrapperFragment : SearchToolWrapperFragment() { // positionOffset 小于零,表示 indicator 当前位置处于选中的 tab 的左边 val indicatorOnLeft = positionOffset < 0F - val selectedTabBinding = mTabBindingList[selectedPosition] - val selectedTabImageStyle = mTabImageStyleList[selectedPosition] + val selectedTabBinding = mTabBindingList.safelyGetInRelease(selectedPosition) ?: return + val selectedTabImageStyle = mTabImageStyleList.safelyGetInRelease(selectedPosition) ?: return // 前一个 tab、当前选中的 tab、后一个 tab 的显示比例 val preScaleRatio = 1 + abs(positionOffset) / 4 diff --git a/app/src/main/java/com/gh/gamecenter/servers/gametest2/GameServerTestV2ListFragment.kt b/app/src/main/java/com/gh/gamecenter/servers/gametest2/GameServerTestV2ListFragment.kt index 8a7b33dd42..253e2f52c2 100644 --- a/app/src/main/java/com/gh/gamecenter/servers/gametest2/GameServerTestV2ListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/servers/gametest2/GameServerTestV2ListFragment.kt @@ -102,6 +102,7 @@ class GameServerTestV2ListFragment : } override fun initSkeletonScreen() { + if (mBinding?.skeleton == null) return mSkeletonScreen = Skeleton.bind(mBinding?.skeleton) .shimmer(true) .angle(Constants.SHIMMER_ANGLE) diff --git a/app/src/main/java/com/gh/vspace/VHelper.kt b/app/src/main/java/com/gh/vspace/VHelper.kt index a0fb1428ea..d341dcd56a 100644 --- a/app/src/main/java/com/gh/vspace/VHelper.kt +++ b/app/src/main/java/com/gh/vspace/VHelper.kt @@ -962,11 +962,21 @@ object VHelper { location: String? = null) { Utils.log(LOG_TAG, "检测是需要安装还是启动 ${downloadEntity.gameId}") + if (downloadEntity.name.isNullOrEmpty()) { + SentryHelper.onEvent( + "V_GAME_DOWNLOAD_ENTITY_NAME_EMPTY", + "game_id", + downloadEntity.gameId, + "location", + location + ) + } + installOrLaunch( context, downloadEntity.packageName, downloadEntity.gameId, - downloadEntity.name, + downloadEntity.name ?: "", downloadEntity.getGameCategory(), downloadEntity.getMetaExtra(KEY_BIT), location