Hi all,
we were trying to create an activity diagram that contains a repeat loop, in which the flow can break on several certain if statements, as shown in the example below:
@startuml
start
repeat
if (Error 1 happened?) then (Yes)
#palegreen:Handling 1;
break
else if (Error 2 happened?) then (Yes)
#palegreen:Handling 2;
break
else if (Error 3 happened?) then (Yes)
#palegreen:Handling 3;
break
endif
repeat while (Processing error?) is (Yes) not (No)
:wow!;
stop
@enduml
But the rendering of the diagram is incorrect as only the arrow of the first if statement's break goes to the end of the loop, and the other two breaks just point to void. There could be more complicated scenarios that cannot be easily work-arounded using switch-case or other statements, so we would like to check if multiple breaks can be supported sometime in the future of PlantUML here? Thanks!