diff --git a/eo/src/mpi/eoParallelApply.h b/eo/src/mpi/eoParallelApply.h index e401fda6..064396da 100644 --- a/eo/src/mpi/eoParallelApply.h +++ b/eo/src/mpi/eoParallelApply.h @@ -6,7 +6,6 @@ # include # include - template< typename EOT > class ParallelApply : public MpiJob { @@ -32,6 +31,10 @@ class ParallelApply : public MpiJob data( _pop ), packetSize( _packetSize ) { + if ( _packetSize <= 0 ) + { + throw std::runtime_error("Packet size should not be negative."); + } tempArray = new EOT[ packetSize ]; }