diff options
| -rw-r--r-- | services/core/java/com/android/server/inputmethod/ZeroJankProxy.java | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/inputmethod/ZeroJankProxy.java b/services/core/java/com/android/server/inputmethod/ZeroJankProxy.java index 9caf5cfe67f3..396192e085e7 100644 --- a/services/core/java/com/android/server/inputmethod/ZeroJankProxy.java +++ b/services/core/java/com/android/server/inputmethod/ZeroJankProxy.java @@ -101,7 +101,6 @@ public class ZeroJankProxy extends IInputMethodManager.Stub { } private void offloadInner(Runnable r) { - boolean useThrowingRunnable = r instanceof ThrowingRunnable; final long identity = Binder.clearCallingIdentity(); try { mExecutor.execute(() -> { @@ -110,14 +109,9 @@ public class ZeroJankProxy extends IInputMethodManager.Stub { Binder.restoreCallingIdentity(identity); try { try { - if (useThrowingRunnable) { - ((ThrowingRunnable) r).runOrThrow(); - } else { - r.run(); - } + r.run(); } catch (Exception e) { - Slog.e(TAG, "Error in async call", e); - throw ExceptionUtils.propagate(e); + Slog.e(TAG, "Error in async IMMS call", e); } } finally { Binder.restoreCallingIdentity(inner); |