From 60d8508a65262ef20104b333d5a298245b1b3bf1 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Thu, 17 Jul 2014 10:57:48 -0400 Subject: [PATCH] Fix artf2636 Don't consume ByteBuffer when checking class specific status Change-Id: I94e46bd436cc8fd41c7550f1135287027e8be9c4 --- .../wpilibJava/src/main/java/edu/wpi/first/wpilibj/Encoder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wpilibj/wpilibJava/src/main/java/edu/wpi/first/wpilibj/Encoder.java b/wpilibj/wpilibJava/src/main/java/edu/wpi/first/wpilibj/Encoder.java index 253d32ec8f..4c283beca9 100644 --- a/wpilibj/wpilibJava/src/main/java/edu/wpi/first/wpilibj/Encoder.java +++ b/wpilibj/wpilibJava/src/main/java/edu/wpi/first/wpilibj/Encoder.java @@ -649,7 +649,7 @@ public class Encoder extends SensorBase implements CounterBase, PIDSource, status.order(ByteOrder.LITTLE_ENDIAN); EncoderJNI.setEncoderSamplesToAverage(m_encoder, samplesToAverage, status.asIntBuffer()); - if (status.get() == HALUtil.PARAMETER_OUT_OF_RANGE) { + if (status.duplicate().get() == HALUtil.PARAMETER_OUT_OF_RANGE) { throw new BoundaryException(BoundaryException.getMessage( samplesToAverage, 1, 127)); }