From 588f8a41fd1ca44c566dec25594164fd105f3e4e Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Sat, 11 May 2019 18:02:35 +0200 Subject: [PATCH] use cacheDir if externalCacheDir is not available --- .../securesms/providers/PersistentBlobProvider.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/org/thoughtcrime/securesms/providers/PersistentBlobProvider.java b/src/org/thoughtcrime/securesms/providers/PersistentBlobProvider.java index 4bc5b56c5..358666838 100644 --- a/src/org/thoughtcrime/securesms/providers/PersistentBlobProvider.java +++ b/src/org/thoughtcrime/securesms/providers/PersistentBlobProvider.java @@ -201,8 +201,13 @@ public class PersistentBlobProvider { } private static @NonNull File getExternalDir(Context context) throws IOException { - final File externalDir = context.getExternalCacheDir(); - if (externalDir == null) throw new IOException("no external files directory"); + File externalDir = context.getExternalCacheDir(); + if (externalDir==null) { + externalDir = context.getCacheDir(); + } + if (externalDir == null) { + throw new IOException("no external files directory"); + } return externalDir; }