From 44026f0ccc433d70ec40eb20412b3317212d9412 Mon Sep 17 00:00:00 2001 From: seven332 Date: Sun, 23 Dec 2018 12:28:48 +0800 Subject: [PATCH] Avoid mysterious crash --- .../java/com/hippo/ehviewer/widget/SearchEditText.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/widget/SearchEditText.java b/app/src/main/java/com/hippo/ehviewer/widget/SearchEditText.java index 8e758ac3f..df544a1c1 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/SearchEditText.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/SearchEditText.java @@ -22,6 +22,7 @@ import android.support.v7.widget.AppCompatEditText; import android.util.AttributeSet; import android.view.KeyEvent; import android.view.MotionEvent; +import com.hippo.util.ExceptionUtils; public class SearchEditText extends AppCompatEditText { @@ -76,7 +77,14 @@ public class SearchEditText extends AppCompatEditText { if (event.getAction() == MotionEvent.ACTION_UP && mListener != null) { mListener.onClick(); } - return super.onTouchEvent(event); + try { + return super.onTouchEvent(event); + } catch (Throwable t) { + // Some devices crash here. + // I don't why. + ExceptionUtils.throwIfFatal(t); + return false; + } } public interface SearchEditTextListener {