From 4c2310002197f2e9524ab1522cbcf60621376ee5 Mon Sep 17 00:00:00 2001
From: Thomas <tschneider.ac@gmail.com>
Date: Thu, 13 Mar 2025 10:36:25 +0100
Subject: [PATCH] Fix a crash with media when exiting the app

---
 .../android/mastodon/helper/MastodonHelper.java        | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/app/src/main/java/app/fedilab/android/mastodon/helper/MastodonHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/MastodonHelper.java
index 71d5bed9..f9fa635e 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/helper/MastodonHelper.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/helper/MastodonHelper.java
@@ -239,9 +239,9 @@ public class MastodonHelper {
         SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(context);
         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;
-        if (Helper.isValidContextForGlide(activity != null ? activity : context)) {
+        if (Helper.isValidContextForGlide(activity != null ? activity.getApplicationContext() : context.getApplicationContext())) {
             if (account == null) {
-                Glide.with(activity != null ? activity : context)
+                Glide.with(activity != null ? activity.getApplicationContext() : context.getApplicationContext())
                         .asDrawable()
                         .load(placeholder)
                         .thumbnail(0.1f)
@@ -253,7 +253,7 @@ public class MastodonHelper {
             if (targetedUrl != null) {
                 if (disableGif || (!targetedUrl.endsWith(".gif"))) {
                     try {
-                        Glide.with(activity != null ? activity : context)
+                        Glide.with(activity != null ? activity.getApplicationContext() : context.getApplicationContext())
                                 .asDrawable()
                                 .load(targetedUrl)
                                 .thumbnail(0.1f)
@@ -263,7 +263,7 @@ public class MastodonHelper {
                         e.printStackTrace();
                     }
                 } else {
-                    Glide.with(activity != null ? activity : context)
+                    Glide.with(activity != null ? activity.getApplicationContext() : context.getApplicationContext())
                             .asGif()
                             .load(targetedUrl)
                             .thumbnail(0.1f)
@@ -271,7 +271,7 @@ public class MastodonHelper {
                             .into(view);
                 }
             } else {
-                Glide.with(activity != null ? activity : context)
+                Glide.with(activity != null ? activity.getApplicationContext() : context.getApplicationContext())
                         .asDrawable()
                         .load(placeholder)
                         .thumbnail(0.1f)