Accessed None trying to read property ThirdPersonCharacter - How to fix

I am making a modular character customization section for my game. I have made the actual customization part, but when making the save character data part, the error comes up when I try to test it. I want the game to play with the custom character when I click the start button in the User Widget, but when I click start nothing happens and this error comes up. I’m not even sure if what I have done is right but at the moment, I can’t check. I want the On Clicked event in the widget to play the custom event I created in the ThirdPersonCharacter blueprint, but it just doesn’t work. Can anyone help, please?
First Image = Error Message
Second Image = Start of Custom Event to be called in ThirdPersonCharacter Blueprint
Third Image = Widget Blueprint

alt text

You’re not showing how the variable is Set - so I’ll assume you never actually Set it.

Creating an actor reference variable does little - the reference does not point at anything. It’s a bit like creating a string and forgetting to type in the text. You have an empty string.

You have a var that could point to a character, but it does not know which one, and there may be 20 of these.

You could call this every time you click, or you could call this in the widget’s OnInitialised only once and then use the reference as is.