Changing an actor property does nothing in Blueprint

I have this Blueprint graph:

When the Blueprint is run, every node is reached. I checked a LOT. The structure contains the correct mesh, the mesh actor is actually being spawned, I’m saving a copy of it for later but I’ve also tried this without doing that. Still, no matter what, the value of the “Static Mesh” in the static mesh component in the actor is never changed. There are several other components that I cannot change, but this one seems to be the most blatant.

This is run in the callback of the click event of a UI image, which is in its own actor, which is in a box on the he main UI. But that should not change anything. The main point here is: we’re in a widget.

Does anyone know what’s going on?

Thanks.

Make a new blueprint actor with a static mesh component.


Or if you absolutely must use the Static Mesh Actor, try this:

I’ll try that right now. Thanks. I should be going to sleep, but I MUST know if it works.

That did it! I’m new to Unreal and I never would have figured that out. Thanks!