Index: lib/src/percent/decoder.dart |
diff --git a/lib/src/percent/decoder.dart b/lib/src/percent/decoder.dart |
index 07406361680363ff1a7f197f2831883dc1bc73cf..4d8f9941b2c540e8c0f8b923df10a0bef7c9c1ef 100644 |
--- a/lib/src/percent/decoder.dart |
+++ b/lib/src/percent/decoder.dart |
@@ -199,7 +199,7 @@ int _decode(List<int> codeUnits, int start, int end, Uint8Buffer buffer) { |
// than can be copied to the buffer as-is. |
if (i > sliceStart) { |
_checkForInvalidCodeUnit(codeUnitOr, codeUnits, sliceStart, i); |
- buffer.addAll(codeUnits.getRange(sliceStart, i)); |
+ buffer.addAll(codeUnits, sliceStart, i); |
} |
// Now decode the percent-encoded byte and add it as well. |
@@ -222,7 +222,7 @@ int _decode(List<int> codeUnits, int start, int end, Uint8Buffer buffer) { |
if (start == sliceStart) { |
buffer.addAll(codeUnits); |
} else { |
- buffer.addAll(codeUnits.getRange(sliceStart, end)); |
+ buffer.addAll(codeUnits, sliceStart, end); |
} |
} |