"Einheimische Schrift kann nicht gemacht werden", nur für einige Leute

Ich habe eine App, die die Schriftart für einige Elemente ändert. Es funktioniert gut für die meisten Leute, aber vielleicht bekommen 0,5% eine Ausnahme, wenn sie versuchen, die Schriftart zu ändern. Der wesentliche Teil des Stack-Trace ist folgender:

Caused by: java.lang.RuntimeException: native typeface cannot be made
at android.graphics.Typeface.<init>(Typeface.java:147)
at android.graphics.Typeface.createFromAsset(Typeface.java:121)

Wie ich schon sagte, funktioniert es für die meisten Leute, also denke ich nicht, dass es ein Problem mit der Schriftartdatei oder meinem Code ist. Irgendwelche Vorschläge, wie man das löst?

Bearbeiten: Das ist mein Code:

Typeface phoneticFont = Typeface.createFromAsset(getAssets(),
                                                 "fonts/CharisSILR.ttf");
TextView tv;
tv = ((TextView) findViewById(R.id.searchPronunciationTitle));
tv.setTypeface(phoneticFont);

Antworten auf die Frage(15)

Ihre Antwort auf die Frage