From 3d618bdbfd632f43e2b4f0b163bdd5d7ea510ec4 Mon Sep 17 00:00:00 2001 From: Jonah <47046556+jwbonner@users.noreply.github.com> Date: Sat, 21 Oct 2023 23:13:50 -0400 Subject: [PATCH] [wpiutil] Fix Java struct array unpacking (#5801) --- .../src/main/java/edu/wpi/first/util/struct/StructBuffer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wpiutil/src/main/java/edu/wpi/first/util/struct/StructBuffer.java b/wpiutil/src/main/java/edu/wpi/first/util/struct/StructBuffer.java index 9021861d56..0e8aa187d2 100644 --- a/wpiutil/src/main/java/edu/wpi/first/util/struct/StructBuffer.java +++ b/wpiutil/src/main/java/edu/wpi/first/util/struct/StructBuffer.java @@ -211,7 +211,7 @@ public final class StructBuffer { } int nelem = len / m_structSize; @SuppressWarnings("unchecked") - T[] arr = (T[]) Array.newInstance(m_struct.getClass(), nelem); + T[] arr = (T[]) Array.newInstance(m_struct.getTypeClass(), nelem); for (int i = 0; i < nelem; i++) { arr[i] = m_struct.unpack(buf); }