List entry based on true/false decision does not work

I start with an embedded form, that asks the client to register for course A.
I do all the double opt-in part. That works fine.
Client is added to the list for course A.

Finally I added an if/else condition to check the NEWSLETTER attribute.
If it is set to YES the contact shall be added to the separate Newsletter list.
However, this second step never leads to a new entry in that list.
The newsletter list keeps to be empty.

I created a simplified workflow to test the true/false split only. I never achieve a list entry, if condition is YES.

Can anyone help with this behaviour?

Workaround:
how I managed to work around: I created two automation workflows.
The one for the registration to course A.
A completely separate workflow to add the contact to the newsletter list.
Please advice, if this the suggested solution, of if there is a more efficient one.