Description

Spawning Editor Utility Widgets via Spawn and Register Tab and Get ID inside another widget creates unbounded length IDs that get progressively longer with each subsequent spawn, as the ID is appended to the previous.

Steps to Reproduce
  • Create one Editor Utility Widget and call it A.
  • Create another "Editor Utility Widget" call it B.
  • Create a button inside A => on Click => Create node "Spawn and Register Tab and Get ID"
    • Set the "In Blueprint" to B
  • Spawn several tabs via A, and notice the ID given to B gets progressively longer with each subsequent spawn
Callstack

LogWindows: Error: appError called: Assertion failed: false [Link Removed] [Line: 3042] 
FName's 1023 max length exceeded. Got 1064 characters excluding null-terminator:
/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Blueprints/InstancePackUnpacktool/B.B/Game/Maps/Common/uasset/Bluepri

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-189003 in the post.

1
Login to Vote

Fixed
ComponentUE - Editor - UI Systems
Affects Versions5.15.2
Target Fix5.4
Fix Commit26153014
Main Commit26153071
CreatedJun 18, 2023
ResolvedJun 21, 2023
UpdatedJul 20, 2023