From b471e74ef8befe5230a8cf577d1f6e6f487d41f4 Mon Sep 17 00:00:00 2001 From: Raj Bhattacharjea Date: Thu, 1 Nov 2007 14:59:00 -0400 Subject: [PATCH] Fixed randomvariable memory bug that caused a segfault --- src/core/random-variable.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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()