From c5f480a59807f052618f1da8904b72cc0731e0a9 Mon Sep 17 00:00:00 2001 From: LambdAurora Date: Wed, 11 Dec 2019 23:43:31 +0100 Subject: [PATCH] :bug: Fix incompatibility issue with Java 8. --- src/main/java/me/lambdaurora/lambdacontrols/Controller.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/lambdaurora/lambdacontrols/Controller.java b/src/main/java/me/lambdaurora/lambdacontrols/Controller.java index ef7f367..30f32ae 100644 --- a/src/main/java/me/lambdaurora/lambdacontrols/Controller.java +++ b/src/main/java/me/lambdaurora/lambdacontrols/Controller.java @@ -16,6 +16,7 @@ import org.lwjgl.glfw.GLFWGamepadState; import java.io.File; import java.io.IOException; +import java.nio.Buffer; import java.nio.ByteBuffer; import java.nio.channels.SeekableByteChannel; import java.nio.file.Files; @@ -146,13 +147,12 @@ public class Controller implements Nameable if (Files.isReadable(path)) { try (SeekableByteChannel fc = Files.newByteChannel(path)) { buffer = createByteBuffer((int) fc.size() + 2); - while (fc.read(buffer) != -1) { - } + while (fc.read(buffer) != -1); buffer.put((byte) 0); } } - buffer.flip(); + ((Buffer) buffer).flip(); // Force Java 8 >.< return buffer; }