Finding the Character who holds an item

I have an item that can be used and I am trying to find the Character whose inventary contains that item within EventBlueprintUsed.
My current Implementation is shown in the image below but I am wondering

  1. if there is a more simple solution
  2. if the function GetPlayerCharacter is correctly used (I scan the list linearily but it might contain nonvalid entries)
  3. if Owner Inventory is the right World Context Object for GetPlayerCharacter (it seems to work)

If i understood you correct this should do what you want:

@Mezzow: perfect … exactly what I was looking for. Thank you!