private void WaitForProc(object obj) { var proc = (Process)obj; proc.WaitForExit(); Console.WriteLine("end proc"); thisWindow.BeginInvoke(delegate() { try { ListeProduit.Clear(); } catch (NullReferenceException) { // ignore } RecupProduitsParProjet(); }); }