ReRunConstrictionScripts() on Tick() is causing an Editor "Soft- Lock" slow-down, When dragging a Spline Actor created from Blueprint; which utilizes custom construction script logic detailed in the steps to reproduce. 

Steps to Reproduce

Project has been attached for easier reproduction.

Project sample has been attached for easier reproduction.

  1. # Create a Blank Blueprint Project
  2. Create a new Actor Blueprint "BP_Spline".
  3. Inside of "BP_Spline"  Add a Spline Component.
  4. In the construction script. loop through each spline point location, get its transform, and add a box collision (via blue prints) at each spline point. (see attached game file for or attached video link for setup.)
  5. Drag this "BP_Spline" actor into the world.
  6. Create 4 additional spline points.
  7. Attempt to move the spline or its points

Result: The editor locks up for awhile and the spline or points never move as desired or expected.

Expected: Ability to move spline without delay/lock up.

Have Comments or More Details?

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

Login to Vote

ComponentUE - Gameplay
Affects Versions4.
CreatedMay 6, 2019
ResolvedMay 30, 2019
UpdatedMay 30, 2019