Why the Print String show "none"

Why the Print String show “none” when I hit the interaction button for first time?

How can I fix it?

My character class

My Interact With Function

My interact Actor

It would seem like you’re adding to the inventory AFTER you’re checking the inventory in your interact actor. Try moving the call to “AddtoInventory” in front of the inventory check.