[Thermo] Fix deleting objects that have manually-added species
This commit is contained in:
parent
717a2367b1
commit
7447c5957d
1 changed files with 4 additions and 11 deletions
|
|
@ -32,14 +32,10 @@ ThermoPhase::ThermoPhase() :
|
|||
|
||||
ThermoPhase::~ThermoPhase()
|
||||
{
|
||||
for (size_t k = 0; k < m_kk; k++) {
|
||||
if (m_speciesData[k]) {
|
||||
delete m_speciesData[k];
|
||||
m_speciesData[k] = 0;
|
||||
}
|
||||
for (size_t k = 0; k < m_speciesData.size(); k++) {
|
||||
delete m_speciesData[k];
|
||||
}
|
||||
delete m_spthermo;
|
||||
m_spthermo = 0;
|
||||
}
|
||||
|
||||
ThermoPhase::ThermoPhase(const ThermoPhase& right) :
|
||||
|
|
@ -70,11 +66,8 @@ operator=(const ThermoPhase& right)
|
|||
/*
|
||||
* We need to destruct first
|
||||
*/
|
||||
for (size_t k = 0; k < m_kk; k++) {
|
||||
if (m_speciesData[k]) {
|
||||
delete m_speciesData[k];
|
||||
m_speciesData[k] = 0;
|
||||
}
|
||||
for (size_t k = 0; k < m_speciesData.size(); k++) {
|
||||
delete m_speciesData[k];
|
||||
}
|
||||
delete m_spthermo;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue