[Possible Bug] New Verse Fields binding seems not be working for 'Message' type fields

Hey, I have a strange problem that I’ve been looking for an answer for 2 days now.

I have a UI Widget Blueprint that is a custom Text Block with ‘Message’ Verse Variable.
image
I have two Variables, one created by me and one by my friend.
He sent me the WBP with the DifficultyMessage variable, I created the VFTextMessage variable.

The Issue

Once Binding ‘DifficultyMessage’ to TextBlock#Text and showing the text via Verse - it does actually show.
BUT Once I use the variable I created - ‘VFTextMessage’ and bind it to TextBlock#Text - the Message is empty once shown in Verse UI.
I am attaching both cases and how it looks below.

Corret Case


Incorrect Case


Verse

image

I tried everything, but none of my ‘Message’ type bindings I create are showing empty message.
I am attaching my WBP with both variables, so you can switch and test on your own. Can I please have some assist on this?

WBP_TextBlock.uasset (27.1 KB)

Appreciate it:)

Note: I created my own WBP - it does not work also there. If I change the type to ‘Float’ and use ‘Float To Message’ function - it does successfully show. So the problem is with ‘Message’ type fields.

I dnt get what your trying to do ? have 2 vars assigned to the same text_block ? its also the same message ?

If you explain what it is your trying to achieve/show a video of you creating the widget and show the verse with the issue this would be super easier.

Always try to not get things from other people and create from new so there is no potential issues with asset digest ect

I am trying to show that my ‘Message’ type variable fields are not passing the verse data.
The 2 vars here are to showcase that my variable DOESN’T work but the one created by my friend does.

As I said, this happens also on BP’s that I did create myself. The Proof Of Concept (with help of my friend) is to showcase - that it seems to be broken only for varbiales that I made.

So could it be that your doing something wrong ?

Ive created numerous now and not had an issue.

Just trying to work out if its a user error problem and as its new it could be.

What could I be creating wrong? That’s what I’ve been trying to solve, why it does not work for variables that I do create.

Attaching the video to showcase how am I doing it.

You should leave as a var so you can set the text in verse. I leave all as default as we don’t need to be changing that stuff much. Try leave as a var and try then if it doesn’t work show your verse code.

It does not matter, setting it as var makes it that it can be mutable.
As shown in the main post - I use it as var in my main WBP.
image

I am adding the same Message to both fields. The ‘VFTextMessage’ field does pass empty data, but once I switch to ‘DifficultyMessage’ - it shows correctly.

overlay_slot {
    Widget := A_Temporary.WBP_TextBlock {
        VFTextMessage := StringToMessage(ConfigItem.Name),
        DifficultyMessage := StringToMessage(ConfigItem.Name)
    },
    HorizontalAlignment := horizontal_alignment.Center,
    VerticalAlignment := vertical_alignment.Top,
    Padding := margin {
        Left := 0.0,
        Top := 5.0,
        Right := 0.0,
        Bottom := 0.0
    }
}

I don’t use the widget with any verse ui only use verse for the creation/apply/update to the player that’s it.

I don’t even know if it safe to use a widget in a verse ui ?

Maybe this is the issue ?