Index: src/ch/MainWnd.cpp
===================================================================
diff -u -N -rfca82388a8554b1a5d6761e5bf1079c62c21d757 -r6995200b42c5327dda3779f44ce19980f1fa8cc0
--- src/ch/MainWnd.cpp	(.../MainWnd.cpp)	(revision fca82388a8554b1a5d6761e5bf1079c62c21d757)
+++ src/ch/MainWnd.cpp	(.../MainWnd.cpp)	(revision 6995200b42c5327dda3779f44ce19980f1fa8cc0)
@@ -1335,12 +1335,12 @@
 				for (int i=0;i<pTask->GetClipboard()->GetSize();i++)
 					pTask->GetClipboard()->GetAt(i)->CalcBufferIndex(pTask->GetDestPath());
 
+				// add task to a list of tasks and start
+				pData->m_pTasks->Add(pTask);
+
 				// write pTask to a file
 				pTask->Store(true);
 				pTask->Store(false);
-
-				// add task to a list of tasks and start
-				pData->m_pTasks->Add(pTask);
 				
 				// start processing
 				pTask->BeginProcessing();