Index: src/libchcore/TTask.cpp
===================================================================
diff -u -r0b8ae6ab8b538881b651126bf8e6de9c9912a782 -r19925be73ffcadd9f345f10e03e55aadb3f0eeac
--- src/libchcore/TTask.cpp	(.../TTask.cpp)	(revision 0b8ae6ab8b538881b651126bf8e6de9c9912a782)
+++ src/libchcore/TTask.cpp	(.../TTask.cpp)	(revision 19925be73ffcadd9f345f10e03e55aadb3f0eeac)
@@ -52,7 +52,7 @@
 	m_bContinue(false),
 	m_tSubTaskContext(m_tConfiguration, m_spSrcPaths, m_afFilters, m_files,
 		m_cfgTracker, m_log, spFeedbackHandler, m_workerThread, m_fsLocal),
-	m_tSubTasksArray(),
+	m_tSubTasksArray(m_tSubTaskContext),
 	m_spSerializer(spSerializer)
 {
 	if(!spFeedbackHandler || !spSerializer)
@@ -72,7 +72,7 @@
 	m_afFilters = rTaskDefinition.GetFilters();
 	m_tBaseData.SetTaskName(rTaskDefinition.GetTaskName());
 
-	m_tSubTasksArray.Init(rTaskDefinition.GetOperationPlan(), m_tSubTaskContext);
+	m_tSubTasksArray.Init(rTaskDefinition.GetOperationPlan());
 	m_files.Clear();
 	m_tSubTaskContext.SetOperationType(m_tSubTasksArray.GetOperationType());
 	m_tSubTaskContext.SetDestinationPath(m_tBaseData.GetDestinationPath());