diff --git a/src/core/random-variable.cc b/src/core/random-variable.cc index c44d9ead2..2190b90e1 100644 --- a/src/core/random-variable.cc +++ b/src/core/random-variable.cc @@ -77,8 +77,12 @@ RandomVariable::RandomVariable() } RandomVariable::RandomVariable(const RandomVariable& r) + :m_generator(0) { - m_generator = new RngStream(*r.m_generator); + if(r.m_generator) + { + m_generator = new RngStream(*r.m_generator); + } } RandomVariable::~RandomVariable()