From 58820984f8e79b250bc63d6b47b5f2910876a631 Mon Sep 17 00:00:00 2001 From: ryancllin <59638643+ryancllin@users.noreply.github.com> Date: Fri, 10 Jan 2020 01:05:55 +0800 Subject: Fix exception in "trimQuotationMarks()" method (#125) Add a string length check on the given param to avoid StringIndexOutOfBoundsException. --- .../com/google/android/mobly/snippet/bundled/utils/JsonSerializer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main/java/com/google/android/mobly') diff --git a/src/main/java/com/google/android/mobly/snippet/bundled/utils/JsonSerializer.java b/src/main/java/com/google/android/mobly/snippet/bundled/utils/JsonSerializer.java index ef7f7d7..82e1e4f 100644 --- a/src/main/java/com/google/android/mobly/snippet/bundled/utils/JsonSerializer.java +++ b/src/main/java/com/google/android/mobly/snippet/bundled/utils/JsonSerializer.java @@ -62,7 +62,8 @@ public class JsonSerializer { */ public static String trimQuotationMarks(String originalString) { String result = originalString; - if (originalString.charAt(0) == '"' + if (originalString.length() > 2 + && originalString.charAt(0) == '"' && originalString.charAt(originalString.length() - 1) == '"') { result = originalString.substring(1, originalString.length() - 1); } -- cgit v1.2.3