@netwarrior
Hab den Fehler wie gesagt ebenfalls durch ständige If-Abfragen nach jeder Aktion gelöst und scheinbar ist es dadurch möglich. Aber es interessiert mich natürlich ob sich das in Zukunft nicht einfacher realisieren lässt.

@Cherry
Vielen Dank für den Tipp, mit einer Conditional Branch lässt sich dieser Fehler sehr schön vermeiden. Es müsste nur den Nachteil haben, dass das Event dann verzögert beendet wird wenn der Switch deaktiviert wird, weil der Code komplett bis zum Ende durchläuft. Bei meinem Problem ist es auf jeden Fall ein guter Einsatz falls es irgendwann doch nochmal zu Problemen kommt und ich einen Teil umcoden muss.