Ignore Throwable in TextInputEditText.onDraw()

Ignore crash in updateCursorPositionMz.
This commit is contained in:
seven332 committed 2019-01-02 17:05:43 +08:00
1 parent 2293654da8
commit 17f2bb670e
1 file changed
+11
@@ -17,6 +17,7 @@
package com.hippo.widget;
import android.content.Context;
import android.graphics.Canvas;
import android.os.Build;
import android.support.design.widget.TextInputEditText;
import android.util.AttributeSet;
@@ -55,4 +56,14 @@ public class HackyTextInputEditText extends TextInputEditText {
field.setAccessible(true);
return (CharSequence) field.get(this);
}
// Some devices still crash
@Override
protected void onDraw(Canvas canvas) {
try {
super.onDraw(canvas);
} catch (Throwable t) {
ExceptionUtils.throwIfFatal(t);
}
}
}