Suppress TextClassifier exceptions

master
M66B 5 months ago
parent b887f103ef
commit 73e449aaef

@ -1222,10 +1222,10 @@ public class Log {
"isBoundary".equals(elm.getMethodName())) "isBoundary".equals(elm.getMethodName()))
return false; return false;
if (ex instanceof IllegalArgumentException && ex.getCause() != null) { if (ex instanceof RuntimeException && ex.getCause() instanceof IllegalArgumentException) {
for (StackTraceElement ste : ex.getCause().getStackTrace()) for (StackTraceElement ste : ex.getCause().getStackTrace())
if ("android.view.textclassifier.TextClassifierImpl".equals(ste.getClassName()) && if ("android.view.textclassifier.TextClassifier".equals(ste.getClassName()) ||
"validateInput".equals(ste.getMethodName())) "android.view.textclassifier.TextClassifierImpl".equals(ste.getClassName()))
return true; return true;
/* /*
java.lang.RuntimeException: An error occurred while executing doInBackground() java.lang.RuntimeException: An error occurred while executing doInBackground()
@ -1253,6 +1253,27 @@ public class Log {
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764) at java.lang.Thread.run(Thread.java:764)
Xiaomi - Android 15
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$4.done(AsyncTask.java:415)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:434)
at java.util.concurrent.FutureTask.setException(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:322)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1154)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:652)
at java.lang.Thread.run(Thread.java:1564)
Caused by: java.lang.IllegalArgumentException
at com.android.internal.util.Preconditions.checkArgument(Preconditions.java:47)
at android.view.textclassifier.TextClassifier$Utils.checkArgument(TextClassifier.java:684)
at android.view.textclassifier.TextSelection$Request$Builder.<init>(TextSelection.java:398)
at android.widget.SelectionActionModeHelper$TextClassificationHelper.suggestSelection(SelectionActionModeHelper.java:1140)
at android.widget.SelectionActionModeHelper$$ExternalSyntheticLambda2.get(D8$$SyntheticClass:0)
at android.widget.SelectionActionModeHelper$TextClassificationAsyncTask.doInBackground(SelectionActionModeHelper.java:1041)
at android.widget.SelectionActionModeHelper$TextClassificationAsyncTask.doInBackground(SelectionActionModeHelper.java:1002)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
*/ */
} }

Loading…
Cancel
Save