Error: Couldn't create the destination field path 'UIWidget '. Property 'UIWidget ' is not writable at runtime.

Summary

In my effort to follow this guide on creating custom conversation UI menus…
Custom Conversation UI in Unreal Editor for Fortnite | Fortnite Documentation | Epic Developer Community I get this error…

"LogBlueprint: Error: [AssetLog] /Fun_Trip/Fun_Trip_Begining_Real.Fun_Trip_Begining_Real: [Compiler] Binding 'BodyBlock <- CreativeModalDialogViewmodel.Body': Couldn't create the destination field path 'BodyBlock'. Property 'BodyBlock' is not writable at runtime."

Specifically when I try to bind my text widget to the body view binding.

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

UI/Tools

Steps to Reproduce

  1. Create a new Model Dialog Variant asset in UEFN
  2. Create a canvas widget
  3. Create a text widget.
  4. Set the text widgets “Size to content” property to true
  5. Bind the text widget via the “View bindings” menu to “Creative Modal Dialog Viewmodel” → Body
  6. Compile

Expected Result

You should be able to compile successfully.

Observed Result

You get a compile error, in my case, called “LogBlueprint: Error: [AssetLog] /Fun_Trip/Fun_Trip_Begining_Real.Fun_Trip_Begining_Real: [Compiler] Binding ‘BodyBlock ← CreativeModalDialogViewmodel.Body’: Couldn’t create the destination field path ‘BodyBlock’. Property ‘BodyBlock’ is not writable at runtime.”

Platform(s)

PC

I managed to fix this by setting “Size To Content” to false. After compiling again, the error disappeared.

Note that after setting “Size To Content” back to true, the compile error did not show up again and I could not recreate this bug.

It seems like this is a transient bug and UEFN was just having one of its moments.