When I try to have the backward activity of a repeat loop in a different swimlane then the starting activity and the repeat condition, it seems to behave differently then expected. Everything ends up in the same swimlane.
@startuml
|1st Swimlane|
|2nd Swimlane|
start
:Activity 1;
|1st Swimlane|
repeat :Activity 2;
|2nd Swimlane|
backward :Correction;
|1st Swimlane|
repeat while (Something wrong?) is (yes) not (no);
stop
@enduml
I would expect Correction to be in the 2nd Swimlane but with the current online server it's not.
