| 144 |  | } | 
| 145 |  |  | 
| 146 |  | SimInfo::~SimInfo() { | 
| 147 | < | //MemoryUtils::deleteVectorOfPointer(molecules_); | 
| 148 | < |  | 
| 149 | < | MemoryUtils::deleteVectorOfPointer(moleculeStamps_); | 
| 147 | > | std::map<int, Molecule*>::iterator i; | 
| 148 | > | for (i = molecules_.begin(); i != molecules_.end(); ++i) { | 
| 149 | > | delete i->second; | 
| 150 | > | } | 
| 151 | > | molecules_.clear(); | 
| 152 | > |  | 
| 153 | > | MemoryUtils::deletePointers(moleculeStamps_); | 
| 154 |  |  | 
| 155 |  | delete sman_; | 
| 156 |  | delete simParams_; | 
| 839 |  | } | 
| 840 |  |  | 
| 841 |  | void SimInfo::setSnapshotManager(SnapshotManager* sman) { | 
| 842 | < | if (sman_ == sman_) { | 
| 843 | < | return; | 
| 844 | < | } | 
| 842 | > | //if (sman_ == sman_) { | 
| 843 | > | //    return; | 
| 844 | > | //} | 
| 845 |  |  | 
| 846 | < | delete sman_; | 
| 846 | > | //delete sman_; | 
| 847 |  | sman_ = sman; | 
| 848 |  |  | 
| 849 |  | Molecule* mol; |