* transition did not account for concurrent transistions (cherry picked from commit 2a73e77f66202b1bd5a5918329b9dd34448ce7b6)