From c3b5bb409b8220bc3f4d9ec2d9627a1d8469773d Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Mon, 15 May 2023 19:54:13 -0300 Subject: [PATCH] fix: fix crash on calckey on profile reload Adds null check in account avatar/header load function --- .../joinmastodon/android/fragments/ProfileFragment.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java index 32be33eae..6fe68ad13 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java @@ -566,8 +566,12 @@ public class ProfileFragment extends LoaderFragment implements OnBackPressedList private void bindHeaderView(){ setTitle(account.displayName); setSubtitle(getResources().getQuantityString(R.plurals.x_posts, (int)(account.statusesCount%1000), account.statusesCount)); - ViewImageLoader.load(avatar, null, new UrlImageLoaderRequest(GlobalUserPreferences.playGifs ? account.avatar : account.avatarStatic, V.dp(100), V.dp(100))); - ViewImageLoader.load(cover, null, new UrlImageLoaderRequest(GlobalUserPreferences.playGifs ? account.header : account.headerStatic, 1000, 1000)); + if((GlobalUserPreferences.playGifs ? account.avatar : account.avatarStatic) != null){ + ViewImageLoader.load(avatar, null, new UrlImageLoaderRequest(GlobalUserPreferences.playGifs ? account.avatar : account.avatarStatic, V.dp(100), V.dp(100))); + } + if((GlobalUserPreferences.playGifs ? account.header : account.headerStatic) != null) { + ViewImageLoader.load(cover, null, new UrlImageLoaderRequest(GlobalUserPreferences.playGifs ? account.header : account.headerStatic, 1000, 1000)); + } SpannableStringBuilder ssb=new SpannableStringBuilder(account.displayName); HtmlParser.parseCustomEmoji(ssb, account.emojis); name.setText(ssb);