Skip to content

Commit 33510f4

Browse files
avoid SIOOBE in readFluidAmount (why is there no method that throws a CommandSyntaxException, mojang?)
1 parent 32b8180 commit 33510f4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/dev/latvian/mods/kubejs/fluid/FluidWrapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -342,13 +342,13 @@ static DataResult<Integer> readFluidAmount(StringReader reader) throws CommandSy
342342
var amountd = reader.readDouble();
343343
reader.skipWhitespace();
344344

345-
if (reader.peek() == 'b' || reader.peek() == 'B') {
345+
if (reader.canRead() && (reader.peek() == 'b' || reader.peek() == 'B')) {
346346
reader.skip();
347347
reader.skipWhitespace();
348348
amountd *= FluidType.BUCKET_VOLUME;
349349
}
350350

351-
if (reader.peek() == '/') {
351+
if (reader.canRead() && reader.peek() == '/') {
352352
reader.skip();
353353
reader.skipWhitespace();
354354
amountd = amountd / reader.readDouble();

0 commit comments

Comments
 (0)