Index: src/libchcore/TTaskBaseData.cpp
===================================================================
diff -u -N -r293e52b38d46653068006262172018a0f0d0a31c -r081055369d6b332ef1651877756657973b1b2d9c
--- src/libchcore/TTaskBaseData.cpp	(.../TTaskBaseData.cpp)	(revision 293e52b38d46653068006262172018a0f0d0a31c)
+++ src/libchcore/TTaskBaseData.cpp	(.../TTaskBaseData.cpp)	(revision 081055369d6b332ef1651877756657973b1b2d9c)
@@ -112,9 +112,9 @@
 {
 	ISerializerRowReaderPtr spRowReader = spContainer->GetRowReader();
 
-	IColumnsDefinitionPtr spColumns = spRowReader->GetColumnsDefinitions();
-	if(spColumns->IsEmpty())
-		*spColumns % _T("name") % _T("log_path") % _T("current_state") % _T("destination_path");
+	IColumnsDefinition& rColumns = spRowReader->GetColumnsDefinitions();
+	if(rColumns.IsEmpty())
+		rColumns % _T("name") % _T("log_path") % _T("current_state") % _T("destination_path");
 
 	bool bResult = spRowReader->Next();
 	if(bResult)