diff --git a/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/SolenoidBase.java b/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/SolenoidBase.java index a227bd0a91..ffcc3017ba 100644 --- a/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/SolenoidBase.java +++ b/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/SolenoidBase.java @@ -34,7 +34,7 @@ public abstract class SolenoidBase extends SensorBase { m_ports = new ByteBuffer[SensorBase.kSolenoidChannels]; for (int i = 0; i < SensorBase.kSolenoidChannels; i++) { ByteBuffer port = SolenoidJNI.getPortWithModule((byte) moduleNumber, (byte) i); - IntBuffer status = IntBuffer.allocate(1); + IntBuffer status = ByteBuffer.allocateDirect(4).asIntBuffer(); m_ports[i] = SolenoidJNI.initializeSolenoidPort(port, status); HALUtil.checkStatus(status); }