# studio-raise-cycle

> A custom event raises itself, directly or through other events.

| | |
| --- | --- |
| Kind | Studio problem |
| Reported by | Studio validation: the Problems panel, Play, Publish and the MCP `validate` tool |
| Code in the Studio | `raise-cycle` |

Raising an event runs its rows at once. If those rows raise the same event again, the chain never ends.

## Fix

- Break the chain: raise the event from a different trigger, or add a condition that stops it.
- Use a wait (an _after_ sub-row) to move the next step to a later tick.

## See also

- [Problems and validation](/studio/playtesting)
