diff --git a/app/src/main/java/com/nnbc123/app/avroom/fragment/BaseRoomFragment.kt b/app/src/main/java/com/nnbc123/app/avroom/fragment/BaseRoomFragment.kt index d223414a3..52fb99767 100644 --- a/app/src/main/java/com/nnbc123/app/avroom/fragment/BaseRoomFragment.kt +++ b/app/src/main/java/com/nnbc123/app/avroom/fragment/BaseRoomFragment.kt @@ -1004,7 +1004,15 @@ open class BaseRoomFragment?> : (roomInfo.isLeaveMode || AvRoomDataManager.get().isSingleRoom) && position == -1 ) { - showUserCardDialog(roomInfo.uid.toString()) + val currentUid = AuthModel.get().currentUid.toString() + if (roomInfo.isLeaveMode && !AvRoomDataManager.get().isSingleRoom && (AvRoomDataManager.get() + .isRoomOwner(currentUid) || AvRoomDataManager.get().isRoomAdmin(currentUid) + || SuperAdminUtil.isSuperAdmin()) + ) { + SingleToastUtil.showToast("请先关闭离开模式") + } else { + showUserCardDialog(roomInfo.uid.toString()) + } } else { val roomQueueInfo = AvRoomDataManager.get() .getRoomQueueMemberInfoByMicPosition(position)