From 7e079bc8fa53b623c67abe49a86fe7b2d1f87681 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=AD=90=E7=BB=B4?= Date: Thu, 6 Mar 2025 09:28:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=B8=B8=E6=88=8F?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E5=88=87=E6=8D=A2=E6=B7=B1=E8=89=B2=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E5=87=BA=E7=8E=B0=E7=9A=84=E9=97=AA=E9=80=80=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20https://sentry.shanqu.cc/organizations/lightgame/is?= =?UTF-8?q?sues/440241/=3Fproject=3D22&referrer=3Dissue-stream&statsPeriod?= =?UTF-8?q?=3D14d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/gh/gamecenter/gamedetail/detail/GameDetailFragment.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/detail/GameDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/detail/GameDetailFragment.kt index f980134c3f..d028fbb246 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/detail/GameDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/detail/GameDetailFragment.kt @@ -923,6 +923,7 @@ class GameDetailFragment : LazyFragment(), IScrollable { // 登录事件/礼包状态变更事件 @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(reuse: EBReuse) { + if (!::viewModel.isInitialized) return if (reuse.type == Constants.LOGIN_TAG || (reuse.type == Constants.LIBAO_CHANGED_TAG && !isSupportVisible)) { viewModel.getUserRelatedInfoAndGiftStatus() } @@ -931,6 +932,7 @@ class GameDetailFragment : LazyFragment(), IScrollable { // 更新评分 @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(data: EBStar) { + if (!::binding.isInitialized) return if (binding.scoreContainer.isVisible) { val showScore = data.commentCount > 3 binding.scoreIv.setImageResource(if (showScore) R.drawable.text_game_detail_score else R.drawable.text_game_detail_no_score) @@ -996,6 +998,8 @@ class GameDetailFragment : LazyFragment(), IScrollable { override fun onDarkModeChanged() { super.onDarkModeChanged() + if (!::binding.isInitialized || !::viewModel.isInitialized) return + binding.coverSfv.run { setIndicatorBackground(com.gh.gamecenter.common.R.drawable.background_shape_white_radius_999.toDrawable(requireContext())) setTextColor(