Fixed slice() returning empty string when referring to last character (#751)

* Fixed slice() returning empty string when referring to last character
This commit is contained in:
replaceitem authored and GitHub committed 2021-03-01 22:10:49 -04:00
1 parent aa372f5480
commit ca4db433c1
3 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -186,7 +186,7 @@ public abstract class Value implements Comparable<Value>, Cloneable
int size = value.length();
int from = ListValue.normalizeIndex(fromDesc, size);
if (toDesc == null) return new StringValue(value.substring(from));
int to = ListValue.normalizeIndex(toDesc, size);
int to = ListValue.normalizeIndex(toDesc, size+1);
if (from > to) return StringValue.EMPTY;
return new StringValue(value.substring(from, to));
}