Why do you need this branch as well as the code immediately below?