try catch on long running task

don't crash subtract cancel
This commit is contained in:
Lars Brubaker 2017-12-12 18:18:39 -08:00
parent 8b49a3e898
commit d2b5bd0a44
2 changed files with 12 additions and 1 deletions

View file

@ -1453,7 +1453,14 @@ namespace MatterHackers.MatterControl
return Task.Run(async () =>
{
await func?.Invoke(taskDetails, tokenSource.Token);
try
{
await func?.Invoke(taskDetails, tokenSource.Token);
}
catch
{
}
executingTasks.Remove(taskDetails);
});