How do i comunicate between player, controler and widgets

Im trying to send info to my crafting window widget from my player and cant ive tried rerouting through controller main widget and a few other mothods like useing different ref messages and variable ref and casting but none work and they all end in

Blueprint Runtime Error: “Accessed None trying to read property CraftWindowRef”. Node: Send to Craft Queqe Grid Graph: EventGraph Function: Execute Ubergraph BP First Person Character Blueprint: BP_FirstPersonCharacter