Ideally, join has the condition to wait till it recieves tokens from all the connectors. But here, I have a decide function which has true/false check. If its true, it joins immediately but if its false, it has to go through another split and later after executing all the activities under false condition it has to join back. But my token never executes any functions after join( here Delay :3) since they are waiting for 3 split token since there are 3 connectors when only two exists. Is there any other way I can do this?