Hey @AllGamesSuck!
It’s going to be pretty difficult to not have a hard reference there- because it’s objects. What you COULD do is keep it as a soft reference until you need it, then convert to a hard reference when it’s needed?
That being said, as long as those actors exist, their inventories are loaded whether the widget is asking for them or not- it’s not any slower to ask for that info specifically, it’s pretty safe.
Hope that helps!
Edit: I said it’s pretty safe, and it is- but you can also use “IsValid?” to get further granularity. If it returns false it won’t trigger a game crash. If it Is Valid then it will work as intended.