Player State Returns No Owner - Client Side (sometimes)

Sometimes this works. Sometimes it does not.

A widget button is pressed that triggers an event on the owning client that get’s their player state bp and uses it to trigger another event via interface. The player state event then triggers an event to run on the server.

Widget BP:

Playerstate BP:

Sometimes it works…
3

But other times the server RPC does not fire because the player state returns nothing as its owner.

4

This is very frustrating.

I think I found the solution. Instead of getting player state from player index 0, I get the player controller and then pull from that the player state.

I don’t know why this proves a more stable result. Would be nice to know.