Summary
In UEFN, renaming a variable in a UMG Widget Blueprint does not commit. Typing a new name in the Details panel and pressing Enter or clicking the confirm (check) button leaves the variable with its original name. The rename field shows “Name is already in use.” for a name that is not used anywhere else in the widget, and the confirm button stays unclickable, so the variable can never be renamed.
Please select what you are reporting on:
Unreal Editor for Fortnite
What Type of Bug are you experiencing?
UI/Tools
Steps to Reproduce
- Open UEFN and open a project.
- Open a UMG Widget Blueprint (WBP_) in the Widget Blueprint editor.
- Switch to the Graph tab and look at the My Blueprint / Details panel variable list. The widget in my case has many variables, including auto-suffixed ones (“Weaponbtn” and “Weaponbtn_0”) and a “Brainrot Logic” category holding IsSelected1 through IsSelected5 and more.
- Select an existing variable, e.g. “Weaponbtn_0” of type message.
- Double-click the variable name, or use the rename field in the Details panel, to edit it.
- Type a new name that is not used by any other variable, function, widget, component, or parent-class member in that Widget Blueprint.
- Press Enter, or click the confirm (check) button next to the name field.
Expected Result
The variable is renamed to the new name, the rename field closes, and every reference to that variable in the Widget Blueprint updates to the new name.
Observed Result
The name reverts to the pre-edit name. Pressing Enter does nothing, and the confirm (check) button cannot be clicked. A red “Name is already in use.” warning appears next to the name field even though no other variable, function, or widget in the Widget Blueprint uses that name. The variable is left permanently stuck on its old name with no way to rename it.
Platform(s)
PC
Additional Notes
- This is a UMG Widget Blueprint, not a device or Verse asset. The rename fails in the Widget Blueprint editor’s variable list.
- The “Name is already in use.” validation appears to check against a stale or internal name list rather than the widget’s current members, since the rejected name is not in use anywhere I can find, including the widget hierarchy (named widgets share the variable namespace in UMG).
- Restarting UEFN does not clear the issue for the affected variable.
- Workaround: create a new variable with the desired name and manually rewire every reference. It works, but it is destructive and impractical on a widget with many bindings.