summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gr-blocks/lib/pdu_to_tagged_stream_impl.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gr-blocks/lib/pdu_to_tagged_stream_impl.cc b/gr-blocks/lib/pdu_to_tagged_stream_impl.cc
index 509c1fabb3..cf6b870d74 100644
--- a/gr-blocks/lib/pdu_to_tagged_stream_impl.cc
+++ b/gr-blocks/lib/pdu_to_tagged_stream_impl.cc
@@ -60,7 +60,7 @@ namespace gr {
if (d_remain.size() > 0) {
nout = std::min((size_t)d_remain.size()/d_itemsize, (size_t)noutput_items);
memcpy(out, &d_remain[0], nout*d_itemsize);
- d_remain.erase(d_remain.begin(), d_remain.begin()+nout);
+ d_remain.erase(d_remain.begin(), d_remain.begin()+nout*d_itemsize);
noutput_items -= nout;
out += nout*d_itemsize;
}