Prevent crash

This commit is contained in:
M66B 2020-05-10 12:26:24 +02:00
parent cce44170e6
commit d7bda5346a
1 changed files with 22 additions and 0 deletions

View File

@ -62,6 +62,28 @@ public class FixedTextView extends AppCompatTextView {
}
}
@Override
public boolean onPreDraw() {
try {
return super.onPreDraw();
} catch (Throwable ex) {
Log.w(ex);
/*
java.lang.ArrayIndexOutOfBoundsException: length=54; index=54
at android.text.TextLine.measure(TextLine.java:316)
at android.text.TextLine.metrics(TextLine.java:271)
at android.text.Layout.getLineExtent(Layout.java:1374)
at android.text.Layout.getLineStartPos(Layout.java:700)
at android.text.Layout.getHorizontal(Layout.java:1175)
at android.text.Layout.getHorizontal(Layout.java:1144)
at android.text.Layout.getPrimaryHorizontal(Layout.java:1115)
at android.widget.TextView.bringPointIntoView(TextView.java:8944)
at android.widget.TextView.onPreDraw(TextView.java:6475)
*/
return true;
}
}
@Override
protected void onDraw(Canvas canvas) {
try {