diff options
Diffstat (limited to 'cpp/src/qpid/framing/Array.cpp')
| -rw-r--r-- | cpp/src/qpid/framing/Array.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cpp/src/qpid/framing/Array.cpp b/cpp/src/qpid/framing/Array.cpp index 9f072f7b05..a4eb5a29ab 100644 --- a/cpp/src/qpid/framing/Array.cpp +++ b/cpp/src/qpid/framing/Array.cpp @@ -75,6 +75,7 @@ void Array::encode(Buffer& buffer) const{ } void Array::decode(Buffer& buffer){ + values.clear(); uint32_t size = buffer.getLong();//size added only when array is a top-level type uint32_t available = buffer.available(); if (available < size) { |
