Description

When Level Actors are converted into a Blueprint using the "Convert Selection to Blueprint Class" option with "Harvest Components" as the creation method, the conversion process does not sanitize dot (.) characters in actor names. As a result, any actor names containing dots remain unchanged, which can lead to issues with operations such as StaticFindObject, as the presence of dots can render the names invalid within certain Unreal Engine functions.

Steps to Reproduce

1- Create a New Level map.
2- Add two cubes (Static Mesh Actors) to the level.
3- Attach one cube to the other.
4- Rename the attached cube to include a dot (".") in its name (e.g., "Cub.e1").
5- In the Outliner, select both cubes and choose "Convert Selection to Blueprint Class", using "Harvest Components" as the creation method.
6- Open the resulting Blueprint and observe that the name "Cub.e1" is not sanitized. This lack of sanitization can cause operations like StaticFindObject to fail.

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - Framework - Blueprint Editor
Affects Versions5.45.5
Target Fix5.7
CreatedFeb 20, 2025
UpdatedFeb 28, 2025
View Jira Issue