Ignore Throwable in TextInputEditText.onDraw()
Ignore crash in updateCursorPositionMz.
This commit is contained in:
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user