summaryrefslogtreecommitdiff
path: root/boost/mpi/detail/packed_iprimitive.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/mpi/detail/packed_iprimitive.hpp')
-rw-r--r--boost/mpi/detail/packed_iprimitive.hpp4
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: