[Promoted 2418131] Deleting Loops in BP is crashing Editor, Array out of bounds

Hey

Again something I encountered when messing with the promoted Branch. My project is crashing always when I delete Loops or even IsValid Nodes. The first time I do it after a restart of my PC, it accesses my Disk like crazy and pumps up the Memory. In both cases I get the following Callstack

MachineId:91BE41364EC6B287A25DF4BF199456F5
UserName:neryu000

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

Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\GamesDevelopment\EpicGames\SourceCode\Promoted\UnrealEngine\Engine\Source\Runtime\Core\Public\Containers\Array.h] [Line: 678] 
Array index out of bounds: 0 from an array of size 0

KERNELBASE + 35740 bytes
UE4Editor_Core!FOutputDeviceWindowsError::Serialize() + 292 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\core\private\windows\windowsplatformoutputdevices.cpp:95]
UE4Editor_Core!FOutputDevice::Logf__VA() + 248 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\core\private\misc\outputdevice.cpp:144]
UE4Editor_Core!FDebug::AssertFailed() + 1042 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\core\private\misc\outputdevice.cpp:224]
UE4Editor_GraphEditor!SGraphPanel::RemoveNode() + 305 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\editor\grapheditor\private\sgraphpanel.cpp:987]
UE4Editor_GraphEditor!<lambda_e4174e5541171db0f4f6ebe15e33a2fc>::<helper_func_cdecl>() + 15 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\editor\grapheditor\private\sgraphpanel.cpp:1178]
UE4Editor_SlateCore!SWidget::ExecuteActiveTimers() + 146 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:730]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 404 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:359]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_SlateCore!SWidget::TickWidgetsRecursively() + 753 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:370]
UE4Editor_Slate!FSlateApplication::TickWindowAndChildren() + 1490 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:913]
UE4Editor_Slate!FSlateApplication::TickWindowAndChildren() + 1875 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:918]
UE4Editor_Slate!FSlateApplication::Tick() + 3117 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1393]
UE4Editor!FEngineLoop::Tick() + 4320 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\launch\private\launchengineloop.cpp:2290]
UE4Editor!GuardedMain() + 1344 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() + 26 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() + 249 bytes [d:\gamesdevelopment\epicgames\sourcecode\promoted\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]

Here my System Infos:

link text

Hi Martin,

I’m sorry about the delay. If this is still an issue for you, which version of the editor are you currently using?

Also, please post you Log and Dmp files for the crash. You can find directions on where to find these files in the link below.

Hey TJ

Not after the next Changelist it was solved.

But what I did extensively is to just cut the whole Graph, put it into the notepad and removed the Loop part and than paste it back. As soon as I recreated it and did a compile, I couldn’t delete it anymore.

Anyway, it was solved and it is fine. Thanks a lot.