Update variable then passing it to other blueprint

Hello everyone ,

I new to BP and i have a problem : when I initialize a variable and I want to pass it to another BP (via CAST to class) it works with no problem.

But when i want to update the variable then pass it , it wont work.

Thank you for your help

Is this variable is a public variable?

yes it is public (with the eye on it) , is there a way to wait until the variable is not empty ? because i think this is the issue

But when i want to update the variable
then pass it , it wont work.

You may need to show how you’re doing this.

Hello and thank you for your response.

So these are screenshots from my two blueprints.
first BP :

Second BP :