Use app context in NetworkFetcher (#1832)
Fixes #1798
diff --git a/lottie/src/main/java/com/airbnb/lottie/L.java b/lottie/src/main/java/com/airbnb/lottie/L.java
index 7dbc35c..180bfba 100644
--- a/lottie/src/main/java/com/airbnb/lottie/L.java
+++ b/lottie/src/main/java/com/airbnb/lottie/L.java
@@ -105,6 +105,7 @@
@NonNull
public static NetworkCache networkCache(@NonNull final Context context) {
+ final Context appContext = context.getApplicationContext();
NetworkCache local = networkCache;
if (local == null) {
synchronized (NetworkCache.class) {
@@ -112,7 +113,7 @@
if (local == null) {
networkCache = local = new NetworkCache(cacheProvider != null ? cacheProvider : new LottieNetworkCacheProvider() {
@Override @NonNull public File getCacheDir() {
- return new File(context.getCacheDir(), "lottie_network_cache");
+ return new File(appContext.getCacheDir(), "lottie_network_cache");
}
});
}