Why is Text Render not showing the runtime text correctly?

I am currently generating a random number at runtime in the level and then having a text render component display the number.

The problem seems to be that the input and render is happening somehow before the number has been randomized. Even though the text render node is not fired until AFTER the randomize has taken place. During debug I can see the value has been set to the int but the visible number in the level does not show up correctly.

I have tried even delaying the text render to see if that would help but it did not seem to make a difference.

Any ideas what I could be missing as to why the render happens before the int has been set ?

Posting blueprint might help pinpoint the issue. Just FYI, this:

Will output three different numbers. What are you using to generate the number? If Random Integer, are you pulling from the return Value more then once?

Edit: My bad I see the “random streams” tag now, discard comment.

No you are in the right thought but not the issue. Basically what is happening is the random generated number is stored in a INT variable then that is sent to the text render.
The random int is not directly outputted to the text render. What it seems is that the TEXT displayed is behind what is going on.

Hey DJMidKnight,

We haven’t been able to reproduce this issue internally–would you be able to provide a screenshot of a simple setup that is resulting in the discrepancy that you are seeing?

Thanks,

-Steve

So heres the little bit that there is. For some reason the TEXT seems to always be behind. It doesn’t update when the event happens.
I have tried every type of replication setup I can think of / timers / delays not sure why if you change a value the print to screen shows the change but the text render will not until you activate the event again even though nothing has changed.