Commit 15287641 authored by Ivan Sopov's avatar Ivan Sopov Committed by Phillip Webb

Fix potential offset errors in BasicJsonParser

Update BasicJsonParser to fix potential exceptions if strings happen
to be empty.

Fixes gh-6136
parent ed6f11d6
...@@ -93,14 +93,14 @@ public class BasicJsonParser implements JsonParser { ...@@ -93,14 +93,14 @@ public class BasicJsonParser implements JsonParser {
} }
private static String trimTrailingCharacter(String string, char c) { private static String trimTrailingCharacter(String string, char c) {
if (string.length() >= 0 && string.charAt(string.length() - 1) == c) { if (string.length() > 0 && string.charAt(string.length() - 1) == c) {
return string.substring(0, string.length() - 1); return string.substring(0, string.length() - 1);
} }
return string; return string;
} }
private static String trimLeadingCharacter(String string, char c) { private static String trimLeadingCharacter(String string, char c) {
if (string.length() >= 0 && string.charAt(0) == c) { if (string.length() > 0 && string.charAt(0) == c) {
return string.substring(1); return string.substring(1);
} }
return string; return string;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment