diff --git a/app/src/main/java/com/yizhuan/erban/avroom/presenter/RoomManagerPresenter.java b/app/src/main/java/com/yizhuan/erban/avroom/presenter/RoomManagerPresenter.java index 1daa26851..26bc0de49 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/presenter/RoomManagerPresenter.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/presenter/RoomManagerPresenter.java @@ -70,10 +70,20 @@ public class RoomManagerPresenter extends BaseMvpPresenter { Iterator iterator = paramList.iterator(); while (iterator.hasNext()) { ChatRoomMember member = iterator.next(); - if (member != null - && !TextUtils.isEmpty(member.getAccount()) - && map.containsKey(member.getAccount())) { - iterator.remove(); + if (member != null && !TextUtils.isEmpty(member.getAccount())) { + if (map.containsKey(member.getAccount())) { + iterator.remove(); + } else { + if (member.getNick() == null || member.getAvatar() == null) { + for (UserInfo info : userInfos) { + if (String.valueOf(info.getUid()).equals(member.getAccount())) { + member.setNick(info.getNick()); + member.setAvatar(info.getAvatar()); + break; + } + } + } + } } } return paramList;