diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicroViewAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicroViewAdapter.java index 34ecc9bb0..a44950875 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicroViewAdapter.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicroViewAdapter.java @@ -35,6 +35,7 @@ import com.yizhuan.erban.utils.RegexUtil; import com.yizhuan.xchat_android_core.UriProvider; import com.yizhuan.xchat_android_core.bean.RoomQueueInfo; import com.yizhuan.xchat_android_core.initial.InitialModel; +import com.yizhuan.xchat_android_core.initial.bean.InitInfo; import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; import com.yizhuan.xchat_android_core.noble.NobleUtil; import com.yizhuan.xchat_android_core.room.bean.RoomInfo; @@ -294,8 +295,8 @@ public class MicroViewAdapter extends BaseMicroViewAdapter { if (roomInfo == null) return; //初始化红包是否显示 - if (InitialModel.get().getCacheInitInfo().getRedEnvelopeConfig().isOpen()) { - ivRedPackage.setVisibility(View.VISIBLE); + if (InitialModel.get().getCacheInitInfo().getRedEnvelopeConfig() != null){ + ivRedPackage.setVisibility(InitialModel.get().getCacheInitInfo().getRedEnvelopeConfig().isOpen()?View.VISIBLE:View.GONE); } // 新版房主位优先判断麦序是否有人,麦序没人再判断是否是离开模式(防止新版展示离开模式,实际麦位有人) ChatRoomMember chatRoomMember = info.mChatRoomMember; diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.java index 7f0c0f332..e6aafa5fc 100644 --- a/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.java +++ b/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.java @@ -357,7 +357,8 @@ public class MeFragment extends BaseMvpFragment