From 29f59b037de91b54662f44ef998eb95dc57e1332 Mon Sep 17 00:00:00 2001 From: Constantin A <10349490+C1710@users.noreply.github.com> Date: Sun, 29 Apr 2018 18:49:33 +0200 Subject: [PATCH] Add another check to detect unreadable font files --- .../java/de/c1710/filemojicompat/FileEmojiCompatConfig.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/emojicompat/FileMojiCompat/filemojicompat/src/main/java/de/c1710/filemojicompat/FileEmojiCompatConfig.java b/emojicompat/FileMojiCompat/filemojicompat/src/main/java/de/c1710/filemojicompat/FileEmojiCompatConfig.java index 077fdc27b..00176fcbc 100644 --- a/emojicompat/FileMojiCompat/filemojicompat/src/main/java/de/c1710/filemojicompat/FileEmojiCompatConfig.java +++ b/emojicompat/FileMojiCompat/filemojicompat/src/main/java/de/c1710/filemojicompat/FileEmojiCompatConfig.java @@ -29,6 +29,7 @@ import android.util.Log; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; +import java.util.concurrent.CopyOnWriteArrayList; /** * A simple implementation of EmojiCompat.Config using typeface files. @@ -66,7 +67,7 @@ public class FileEmojiCompatConfig extends EmojiCompat.Config { // NEW @NonNull File fontFile) { super(new FileMetadataLoader(context, fontFile)); - fallback = !fontFile.exists(); + fallback = !fontFile.exists() || !fontFile.canRead(); } @Override