Try adding a wait(1); at the beginning of the event.
If there is no wait(1); at the beginning of the event, the event could trigger itself again leading to an endless loop. That's what's "dangerous" about it. wink