I assumed that is the case, but didn't test it on real hardware. In the emulator, I update RA after the delay slot, which might not be accurate if the delay slot instruction modifies RA.
I believe both branches are taken. The first branch is taken, one instruction is executed from its target...