diff --git a/network/ConcreteNetwork.cc b/network/ConcreteNetwork.cc index 6f4b2632..57c419b9 100644 --- a/network/ConcreteNetwork.cc +++ b/network/ConcreteNetwork.cc @@ -112,16 +112,18 @@ private: ConcreteInstanceNetIterator:: ConcreteInstanceNetIterator(ConcreteInstanceNetMap *nets): nets_(nets), - iter_(nets->begin()), next_(nullptr) { - findNext(); + if (nets) { + iter_ = nets->begin(); + findNext(); + } } bool ConcreteInstanceNetIterator::hasNext() { - return next_ != nullptr; + return nets_ && next_ != nullptr; } // Skip nets that have been merged.