Behavior Tree "if-else" (stuck in root node)

I’m trying to tell the behavior tree to execute the service on the left only if the state is equal to “Deactivated” and in all other cases it should execute the Activated_Service on the right instead. But the Behavior-tree is stuck in the root-node. Connecting the Root directly to a selector that contains a service does fix it from being stuck in the root-node. But now the if-else is no longer working.

Another attempt (with decorator set to “Abort Self”):

How do I implement an if-else in behavior-trees?

The problem was that the service TryToActivate MUST have an empty task below it for it to work. If not then the behaviortree for some reason skips the entire leaf there including the entire service. There is no warning nothing… It just skips it entirely.