diff --git a/app/src/main/java/apps/amine/bou/readerforselfoss/fragments/ArticleFragment.kt b/app/src/main/java/apps/amine/bou/readerforselfoss/fragments/ArticleFragment.kt index 9eaed0a..514c615 100644 --- a/app/src/main/java/apps/amine/bou/readerforselfoss/fragments/ArticleFragment.kt +++ b/app/src/main/java/apps/amine/bou/readerforselfoss/fragments/ArticleFragment.kt @@ -127,10 +127,12 @@ class ArticleFragment : Fragment() { font = prefs.getString("reader_font", "") if (font.isNotEmpty()) { resId = context!!.resources.getIdentifier(font, "font", context!!.packageName) - try { - typeface = ResourcesCompat.getFont(context!!, resId)!! + typeface = try { + ResourcesCompat.getFont(context!!, resId)!! } catch (e: java.lang.Exception) { ACRA.getErrorReporter().maybeHandleSilentException(Throwable("Font loading issue: ${e.message}"), context!!) + // Just to be sure + null } }