diff options
Diffstat (limited to 'src/org/gnunet/construct/parsers/FixedSizeArrayParser.java')
-rw-r--r-- | src/org/gnunet/construct/parsers/FixedSizeArrayParser.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/org/gnunet/construct/parsers/FixedSizeArrayParser.java b/src/org/gnunet/construct/parsers/FixedSizeArrayParser.java index 855a685..3dbc720 100644 --- a/src/org/gnunet/construct/parsers/FixedSizeArrayParser.java +++ b/src/org/gnunet/construct/parsers/FixedSizeArrayParser.java | |||
@@ -82,6 +82,9 @@ public class FixedSizeArrayParser implements Parser { | |||
82 | final Message srcObj) { | 82 | final Message srcObj) { |
83 | int size = 0; | 83 | int size = 0; |
84 | final Object arr = ReflectUtil.justGet(srcObj, targetField); | 84 | final Object arr = ReflectUtil.justGet(srcObj, targetField); |
85 | if (Array.getLength(arr) != elemNumber) { | ||
86 | throw new AssertionError("wrong number of elements"); | ||
87 | } | ||
85 | for (int i = 0; i < Array.getLength(arr); ++i) { | 88 | for (int i = 0; i < Array.getLength(arr); ++i) { |
86 | size += elemParser.write(dstBuf, (Message) Array.get(arr, i)); | 89 | size += elemParser.write(dstBuf, (Message) Array.get(arr, i)); |
87 | } | 90 | } |