mirror of
https://github.com/nextcloud/talk-android.git
synced 2024-11-27 17:08:34 +03:00
Merge pull request #2882 from nextcloud/bgfix/noid/avoidNpeLoadAvatarImage
Avoid NPE in loadAvatarImage
This commit is contained in:
commit
45deb7fec5
1 changed files with 20 additions and 18 deletions
|
@ -269,13 +269,13 @@ public class DisplayUtils {
|
|||
lastStartIndex = end;
|
||||
|
||||
Drawable drawableForChip = DisplayUtils.getDrawableForMentionChipSpan(context,
|
||||
id,
|
||||
label,
|
||||
conversationUser,
|
||||
type,
|
||||
chipXmlRes,
|
||||
null,
|
||||
viewThemeUtils);
|
||||
id,
|
||||
label,
|
||||
conversationUser,
|
||||
type,
|
||||
chipXmlRes,
|
||||
null,
|
||||
viewThemeUtils);
|
||||
|
||||
mentionChipSpan = new Spans.MentionChipSpan(drawableForChip,
|
||||
BetterImageSpan.ALIGN_CENTER,
|
||||
|
@ -453,18 +453,20 @@ public class DisplayUtils {
|
|||
}
|
||||
|
||||
public static void loadAvatarImage(User user, ImageView avatarImageView, boolean deleteCache) {
|
||||
String avatarId;
|
||||
if (!TextUtils.isEmpty(user.getUserId())) {
|
||||
avatarId = user.getUserId();
|
||||
} else {
|
||||
avatarId = user.getUsername();
|
||||
}
|
||||
|
||||
if (avatarId != null) {
|
||||
if (deleteCache) {
|
||||
ImageViewExtensionsKt.replaceAvatar(avatarImageView, user, avatarId, true);
|
||||
if (user != null && avatarImageView != null) {
|
||||
String avatarId;
|
||||
if (!TextUtils.isEmpty(user.getUserId())) {
|
||||
avatarId = user.getUserId();
|
||||
} else {
|
||||
ImageViewExtensionsKt.loadAvatar(avatarImageView, user, avatarId, true);
|
||||
avatarId = user.getUsername();
|
||||
}
|
||||
|
||||
if (avatarId != null) {
|
||||
if (deleteCache) {
|
||||
ImageViewExtensionsKt.replaceAvatar(avatarImageView, user, avatarId, true);
|
||||
} else {
|
||||
ImageViewExtensionsKt.loadAvatar(avatarImageView, user, avatarId, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue