diff options
Diffstat (limited to 'boost/mpi/detail/packed_iprimitive.hpp')
-rw-r--r-- | boost/mpi/detail/packed_iprimitive.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/boost/mpi/detail/packed_iprimitive.hpp b/boost/mpi/detail/packed_iprimitive.hpp index 6e981c7f2b..bb471a7c66 100644 --- a/boost/mpi/detail/packed_iprimitive.hpp +++ b/boost/mpi/detail/packed_iprimitive.hpp @@ -94,7 +94,9 @@ public: load(l); s.resize(l); // note breaking a rule here - could be a problem on some platform - load_impl(const_cast<CharType *>(s.data()),get_mpi_datatype(CharType()),l); + if (l) + load_impl(const_cast<CharType *>(s.data()), + get_mpi_datatype(CharType()),l); } private: |