From 64abdb82239c9a67273660c146028cf7dee5775d Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Wed, 1 Oct 2014 14:47:16 -0400 Subject: [PATCH] Allow dataRecieved to be null in I2C transaction (fixes artf3603) Change-Id: I02fb5ba8c5e0677b710a8bd63e98a4851c52883e --- .../src/main/java/edu/wpi/first/wpilibj/I2C.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/I2C.java b/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/I2C.java index 224921ddcc..516a06bf04 100644 --- a/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/I2C.java +++ b/wpilibj/wpilibJavaDevices/src/main/java/edu/wpi/first/wpilibj/I2C.java @@ -107,7 +107,10 @@ public class I2C extends SensorBase { } } HALUtil.checkStatus(status);*/ - dataReceivedBuffer.get(dataReceived); + if(receiveSize > 0 && dataReceived != null) + { + dataReceivedBuffer.get(dataReceived); + } return aborted; }