From 4a6866d8fd8e4e514d89451e27abc740016c0bbc Mon Sep 17 00:00:00 2001 From: juntao Date: Tue, 3 Mar 2020 16:11:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=B5=8B=E8=AF=95=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E6=B1=87=E6=80=BB(20200228-1930)=E7=9A=841(4)=20https?= =?UTF-8?q?://gitlab.ghzs.com/pm/halo-app-issues/issues/793?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gh/gamecenter/game/GameFragmentAdapter.kt | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt index a40d50cf60..1d353b30f0 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt @@ -292,17 +292,18 @@ class GameFragmentAdapter(context: Context, val exposureEventList = arrayListOf() subjectEntity.data?.let { val positionOffset = subjectAdapter.getIndex() - - for (i in positionOffset until subjectAdapter.itemCount + positionOffset) { - it[i].sequence = i - val event = ExposureEvent.createEvent(gameEntity = it[i], - source = listOf(mBasicExposureSource, ExposureSource("专题", subjectEntity.name!!)), - eTrace = null, - event = ExposureType.EXPOSURE) - exposureEventList.add(event) + tryWithDefaultCatch { + for (i in positionOffset until subjectAdapter.itemCount + positionOffset) { + it[i].sequence = i + val event = ExposureEvent.createEvent(gameEntity = it[i], + source = listOf(mBasicExposureSource, ExposureSource("专题", subjectEntity.name!!)), + eTrace = null, + event = ExposureType.EXPOSURE) + exposureEventList.add(event) + } + mItemDataList[position].exposureEventList = exposureEventList + subjectAdapter.exposureEventList = exposureEventList } - mItemDataList[position].exposureEventList = exposureEventList - subjectAdapter.exposureEventList = exposureEventList } }