While that fatal exception is in the process of forming on one thread another thread could be reading that BranchDescription and the modification while reading could lead to a crash.