I also tried inside RequestCreateArrow (snipet):
if a.destination = nothing
Create Box
Set the destination to Box
Group = CreateGroup(a)
Group.AttachToArrowPoint(Box,3)
else
Call SetArrowShape(a)
endif
The calling to update() inside SetArrowShape doesn't crash anymore, but the arrow is still a straight, and even if the box moves along with ControlPoint(3) the screen is not refreshed and the original box image stays in place until the call to ArrowCreated.
It seems the control ignores all events but MouseMove while RequestCreateArrow is called, what makes sense.
So, i guess there's no chance to get this behavior, right?
EDIT: I just noticed that with asPerpendicular the arrow is updated inside RequestCreateArrow, so what's missing is asTableLink in EArrowStyle