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 a1354ff..9eaed0a 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,7 +127,11 @@ class ArticleFragment : Fragment() { font = prefs.getString("reader_font", "") if (font.isNotEmpty()) { resId = context!!.resources.getIdentifier(font, "font", context!!.packageName) - typeface = ResourcesCompat.getFont(context!!, resId)!! + try { + typeface = ResourcesCompat.getFont(context!!, resId)!! + } catch (e: java.lang.Exception) { + ACRA.getErrorReporter().maybeHandleSilentException(Throwable("Font loading issue: ${e.message}"), context!!) + } } refreshAlignment()