Index: src/libchcore/TSubTaskArray.cpp =================================================================== diff -u -N -rd0bc3c187684f54894c7280a936d5507a5e49f35 -rc8e73b75027d5e17fb8b1e1eb40e64f40fc62547 --- src/libchcore/TSubTaskArray.cpp (.../TSubTaskArray.cpp) (revision d0bc3c187684f54894c7280a936d5507a5e49f35) +++ src/libchcore/TSubTaskArray.cpp (.../TSubTaskArray.cpp) (revision c8e73b75027d5e17fb8b1e1eb40e64f40fc62547) @@ -208,11 +208,9 @@ for(size_t stSubOperationIndex = 0; stSubOperationIndex < m_vSubTasks.size(); ++stSubOperationIndex) { - if(bAdded) - spRow = spContainer->AddRow(stSubOperationIndex); - const std::pair& rCurrentSubTask = m_vSubTasks[stSubOperationIndex]; + spRow = spContainer->AddRow(stSubOperationIndex); *spRow % TRowData(_T("type"), rCurrentSubTask.first->GetSubOperationType()) % TRowData(_T("is_current"), false)