Index: src/libchcore/TTaskBaseData.cpp =================================================================== diff -u -N -rfc67a825635691930b3ac00dc95b16e59f3d2fae -r213cc1a2b3530ea7cb31fd0dac258df23bcc3416 --- src/libchcore/TTaskBaseData.cpp (.../TTaskBaseData.cpp) (revision fc67a825635691930b3ac00dc95b16e59f3d2fae) +++ src/libchcore/TTaskBaseData.cpp (.../TTaskBaseData.cpp) (revision 213cc1a2b3530ea7cb31fd0dac258df23bcc3416) @@ -82,17 +82,12 @@ { InitColumns(spContainer); - ISerializerRowDataPtr spRow; - // base data if(m_setChanges.any()) { bool bAdded = m_setChanges[eMod_Added]; - if(bAdded) - spRow = spContainer->AddRow(0); - else - spRow = spContainer->GetRow(0); + ISerializerRowDataPtr spRow = spContainer->GetRow(0, bAdded); if(bAdded || m_setChanges[eMod_TaskName]) *spRow % TRowData(_T("name"), m_strTaskName);