So I recently ran into this:
|
throw allTask.Exception ?? throw new Exception("There is no way this will ever be thrown. (What all great developers say)"); |
I think it was from doing too many tasks in one go, but there's really no way to be sure without logging the exceptions.