Description

If you delete an end point of a spline blueprint and then attempt to move the blueprint the editor will freeze and eventually crash.

Frequency: 1/1

CrashReporter: [Link Removed]

Steps to Reproduce

1. Open Editor (any project)
2. Create new actor blueprint
3. Add Spline component
4. Compile blueprint
5. Create copy of blueprint in level viewport
6. Select blueprint in viewport
7. Select spline end point
8. Delete end point
9. Use transform widget to move blueprint in viewport

Result:

Editor freezes, memory spikes, editor crashes

Expected:

Editor does not crash and blueprint moves in chosen direction in viewport.

Callstack

MachineId:60A045ED4C57D9FE0644BAB2ED52E2DC
EpicAccountId:e12c97b4a60840a0ba0a395fcc6ec779

Unknown exception - code 00000001 (first/second chance not available)

"Assertion failed: LastKeyIndexSelected != INDEX_NONE [File[Image Removed]:\BuildFarm\buildmachine_++depot+UE4-Releases+4.8\Engine\Source\Editor\ComponentVisualizers\Private\SplineComponentVisualizer

KERNELBASE
UE4Editor_Core!FOutputDeviceWindowsError::Serialize() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\windows\windowsplatformoutputdevices.cpp:95]
UE4Editor_Core!FOutputDevice::Logf__VA() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\misc\outputdevice.cpp:144]
UE4Editor_Core!FDebug::AssertFailed() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\misc\outputdevice.cpp:355]
UE4Editor_ComponentVisualizers!FSplineComponentVisualizer::HandleInputDelta() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\componentvisualizers\private\splinecomponentvisualizer.cpp:492]
UE4Editor_UnrealEd!FComponentVisualizerManager::HandleInputDelta() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\componentvisualizermanager.cpp:102]
UE4Editor_UnrealEd!FLevelEditorViewportClient::InputWidgetDelta() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\leveleditorviewport.cpp:2222]
UE4Editor_UnrealEd!FEditorViewportClient::UpdateMouseDelta() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\editorviewportclient.cpp:1770]
UE4Editor_UnrealEd!FEditorViewportClient::Tick() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\editorviewportclient.cpp:939]
UE4Editor_UnrealEd!FLevelEditorViewportClient::Tick() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\leveleditorviewport.cpp:1996]
UE4Editor_UnrealEd!UEditorEngine::Tick() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\editorengine.cpp:1399]
UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\unrealedengine.cpp:366]
UE4Editor!FEngineLoop::Tick() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\launch\private\launchengineloop.cpp:2359]
UE4Editor!GuardedMain() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.8.1
Target Fix4.9
Fix Commit2524087
CreatedJul 7, 2015
ResolvedJul 9, 2015
UpdatedApr 27, 2018