This is a weird behaviour of the debugger, I’ve seen it before.
But I see no bug in your execution, the Sesion gets created because there is no duplicated Sesion in DB.
If you try executing it again an a second exact Sesion gets created, then it’s a bug.