Gabriel #1 Yep, the EndMethod in TAction is the problem. BlitzMax does not expect you to use EndMethod with an abstract method.