Crash when Invoke Button Events Android Gamepad

Hello, I was working on an EventSystem for Cocos.
The idea is to interact with buttons via keyboard or Gamepad.
This works fine on Web Platform.
But on Android Native this crash the game.

private Button: Button = null;
protected onLoad (): void
{
        this.Button = this.getComponent(Button);
}

public OnSubmit (): void
    {
        if (this.Button != null && this.Button.clickEvents != null)
        {
            ///This Crash Here when I Use Gamepad on Android.
            ComponentEventHandler.emitEvents(this.Button.clickEvents);
            log("OnSubmit " + this.node.name);
        }
    }

Please provide more detailed testing code. Currently, we don’t know which event you are listening for.