From 07a34ff5f61da532fa5feba9ad531e383bd3972a Mon Sep 17 00:00:00 2001 From: Felipe Leme Date: Tue, 12 Jun 2018 15:56:53 -0700 Subject: [PATCH] Catch exception on dump() when callign ExtService. Test: adb shell dumpsys autofill Bug: 80422287 Change-Id: I628419cc91c1a614b2d918eca2158d3928564734 --- .../server/autofill/FieldClassificationStrategy.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/services/autofill/java/com/android/server/autofill/FieldClassificationStrategy.java b/services/autofill/java/com/android/server/autofill/FieldClassificationStrategy.java index ba544f17c06c7..293f908e27089 100644 --- a/services/autofill/java/com/android/server/autofill/FieldClassificationStrategy.java +++ b/services/autofill/java/com/android/server/autofill/FieldClassificationStrategy.java @@ -282,9 +282,13 @@ final class FieldClassificationStrategy { } pw.println(impl.flattenToShortString()); - pw.print(prefix); pw.print("Available algorithms: "); - pw.println(Arrays.toString(getAvailableAlgorithms())); - pw.print(prefix); pw.print("Default algorithm: "); pw.println(getDefaultAlgorithm()); + try { + pw.print(prefix); pw.print("Available algorithms: "); + pw.println(Arrays.toString(getAvailableAlgorithms())); + pw.print(prefix); pw.print("Default algorithm: "); pw.println(getDefaultAlgorithm()); + } catch (Exception e) { + pw.print("ERROR CALLING SERVICE: " ); pw.println(e); + } } private static interface Command {