From cd47030651eaa7a77f77622439dc5840bc6782c1 Mon Sep 17 00:00:00 2001 From: jmanning Date: Thu, 9 Jul 2015 14:20:24 -0400 Subject: [PATCH] artf4160 This fixes the java version of the addressOnly() function. Change-Id: Iec308c76f7699729c628f230d366b34626afccd8 --- wpilibj/src/athena/java/edu/wpi/first/wpilibj/I2C.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wpilibj/src/athena/java/edu/wpi/first/wpilibj/I2C.java b/wpilibj/src/athena/java/edu/wpi/first/wpilibj/I2C.java index 40ac136858..a686cef3eb 100644 --- a/wpilibj/src/athena/java/edu/wpi/first/wpilibj/I2C.java +++ b/wpilibj/src/athena/java/edu/wpi/first/wpilibj/I2C.java @@ -76,7 +76,9 @@ public class I2C extends SensorBase { boolean aborted = true; ByteBuffer dataToSendBuffer = ByteBuffer.allocateDirect(sendSize); - dataToSendBuffer.put(dataToSend); + if (sendSize > 0 && dataToSend != null) { + dataToSendBuffer.put(dataToSend); + } ByteBuffer dataReceivedBuffer = ByteBuffer.allocateDirect(receiveSize); aborted =