[4.8.2] Trying to Connect Splines Crashes Engine

Dear Epic,

#Repro

  1. Make a new BP actor class, with billboard as the root component for ease of clicking, and then make a spline component.

  2. Make the spline component selected color green for fun

  3. drag two instances of this BP into the level

  4. Make a few points on each

  5. click on one spline, hold down CTRL

  6. Click on a point on the other spline as if to connect them

  7. This is where I get the following crash in 4.8.2

    "[2015.07.16-04.18.57:438][437]LogWindows: === Critical error: ===
    Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.8\Engine\Source\Runtime\Core\Public\Containers\Array.h] [Line: 678]
    Array index out of bounds: 3 from an array of size 3

    Array index

    UE4Editor_Core!FDebug::AssertFailed() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\misc\outputdevice.cpp:355]
    UE4Editor_ComponentVisualizers!FSplineComponentVisualizer::DrawVisualization() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\componentvisualizers\private\splinecomponentvisualizer.cpp:158]
    UE4Editor_UnrealEd!UUnrealEdEngine::DrawComponentVisualizers() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\unrealedengine.cpp:1248]
    UE4Editor_UnrealEd!FLevelEditorViewportClient::Draw() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\leveleditorviewport.cpp:3793]
    UE4Editor_Renderer!FSceneRenderer::FSceneRenderer() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\renderer\private\scenerendering.cpp:962]
    UE4Editor_Renderer!FDeferredShadingSceneRenderer::FDeferredShadingSceneRenderer() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\renderer\private\deferredshadingrenderer.cpp:68]
    UE4Editor_Renderer!FSceneRenderer::CreateSceneRenderer() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\renderer\private\scenerendering.cpp:1201]
    UE4Editor_Renderer!FRendererModule::BeginRenderingViewFamily() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\renderer\private\scenerendering.cpp:1439]
    UE4Editor_UnrealEd!FEditorViewportClient::Draw() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\editorviewportclient.cpp:3010]
    UE4Editor_Engine!FViewport::Draw() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\engine\private\unrealclient.cpp:1001]
    UE4Editor_UnrealEd!FEditorViewportClient::StopTracking() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\editorviewportclient.cpp:2182]
    UE4Editor_UnrealEd!FEditorViewportClient::InputKey() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\editorviewportclient.cpp:2106]
    UE4Editor_UnrealEd!FLevelEditorViewportClient::InputKey() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\unrealed\private\leveleditorviewport.cpp:2440]
    UE4Editor_Engine!FSceneViewport::OnMouseButtonUp() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\engine\private\slate\sceneviewport.cpp:437]
    UE4Editor_Slate!SViewport::OnMouseButtonUp() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\widgets\sviewport.cpp:166]
    UE4Editor_Slate!<lambda_de96dc3471181973108233c6db1f9843>::operator()() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4170]
    UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_de96dc3471181973108233c6db1f9843> >() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:212]
    UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4173]
    UE4Editor_Slate!FSlateApplication::OnMouseUp() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4133]
    UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\windows\windowsapplication.cpp:1403]
    UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\windows\windowsapplication.cpp:1708]
    UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\windows\windowsapplication.cpp:706]
    UE4Editor_Core!FWindowsApplication::AppWndProc() [

Hi Rama,

How’s it going?

Thank you for the report. I was able to reproduce this in 4.8.2, however it is working properly now in our latest internal build. So you will see it working properly in a future update.

Cheers,

TJ

“How’s it going?”

I am doing great TJ, lovely to hear from you!

:wink:

(bit of delayed response time)

:slight_smile:

#:heart:

Rama