diff --git a/Control/AthenaMPTools/src/SharedEvtQueueProvider.cxx b/Control/AthenaMPTools/src/SharedEvtQueueProvider.cxx index 4a99a081d6d01d8c23051ccb1d54c3db3ee282d6..3017139d8ce2f58e28592dff068126d30a42c496 100644 --- a/Control/AthenaMPTools/src/SharedEvtQueueProvider.cxx +++ b/Control/AthenaMPTools/src/SharedEvtQueueProvider.cxx @@ -66,6 +66,11 @@ int SharedEvtQueueProvider::makePool(int maxevt, int nprocs, const std::string& return -1; } + if(m_nChunkSize<=0) { + ATH_MSG_ERROR( "Non-positive chunk size requested: " << m_nChunkSize); + return -1; + } + m_nEvtRequested = maxevt; m_nprocs = (nprocs==-1?sysconf(_SC_NPROCESSORS_ONLN):nprocs); m_nprocesses = m_nprocs;