Button not clickable, widget reflector missing names, visibility and source on server

I have a widget blueprint that pops up at a certain point. This is a multiplayer game. On the client side, it comes up and the button is clickable. On the server, the it comes up but the button is not clickable. When I used the widget reflector, I saw something weird.

Here’s what I see on the client, and it’s as expected:

The second SConstraintCanvas has an SObjectWidget named GameOver. GameOver is the widget blueprint I’m expecting.

On the server, this is what I see:


The hierarchy is there, but it’s missing names, visibility, and source.

What could cause this to happen?

In case anyone has the same problem…

In my case, it was because I was creating a new instance of that widget and adding it to the viewport every tick. I added a guard to make sure that code was only run when the state change initially happens, and now it works fine.