Fix a crash with media when exiting the app

This commit is contained in:
Thomas 2025-03-13 10:36:25 +01:00
parent 440fb41f1c
commit 4c23100021

View file

@ -239,9 +239,9 @@ public class MastodonHelper {
SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(context);
boolean disableGif = sharedpreferences.getBoolean(context.getString(R.string.SET_DISABLE_GIF), false); boolean disableGif = sharedpreferences.getBoolean(context.getString(R.string.SET_DISABLE_GIF), false);
@DrawableRes int placeholder = type == MediaAccountType.AVATAR ? R.drawable.ic_person : R.drawable.default_banner; @DrawableRes int placeholder = type == MediaAccountType.AVATAR ? R.drawable.ic_person : R.drawable.default_banner;
if (Helper.isValidContextForGlide(activity != null ? activity : context)) { if (Helper.isValidContextForGlide(activity != null ? activity.getApplicationContext() : context.getApplicationContext())) {
if (account == null) { if (account == null) {
Glide.with(activity != null ? activity : context) Glide.with(activity != null ? activity.getApplicationContext() : context.getApplicationContext())
.asDrawable() .asDrawable()
.load(placeholder) .load(placeholder)
.thumbnail(0.1f) .thumbnail(0.1f)
@ -253,7 +253,7 @@ public class MastodonHelper {
if (targetedUrl != null) { if (targetedUrl != null) {
if (disableGif || (!targetedUrl.endsWith(".gif"))) { if (disableGif || (!targetedUrl.endsWith(".gif"))) {
try { try {
Glide.with(activity != null ? activity : context) Glide.with(activity != null ? activity.getApplicationContext() : context.getApplicationContext())
.asDrawable() .asDrawable()
.load(targetedUrl) .load(targetedUrl)
.thumbnail(0.1f) .thumbnail(0.1f)
@ -263,7 +263,7 @@ public class MastodonHelper {
e.printStackTrace(); e.printStackTrace();
} }
} else { } else {
Glide.with(activity != null ? activity : context) Glide.with(activity != null ? activity.getApplicationContext() : context.getApplicationContext())
.asGif() .asGif()
.load(targetedUrl) .load(targetedUrl)
.thumbnail(0.1f) .thumbnail(0.1f)
@ -271,7 +271,7 @@ public class MastodonHelper {
.into(view); .into(view);
} }
} else { } else {
Glide.with(activity != null ? activity : context) Glide.with(activity != null ? activity.getApplicationContext() : context.getApplicationContext())
.asDrawable() .asDrawable()
.load(placeholder) .load(placeholder)
.thumbnail(0.1f) .thumbnail(0.1f)