This is a longstanding but infrequent crash that has occurred since at least 4.16.1. Users have not provided any descriptions of their actions when the crash occurred.
The callstack closely matches to [Link Removed], but that had specific repro steps which were confirmed fixed in 4.17.
Source Context
1414 // Show Sprite Categories 1415 { 1416 // Map 'Show All' and 'Hide All' commands 1417 OutCommandList.MapAction( 1418 FLevelViewportCommands::Get().ShowAllSprites, 1419 FExecuteAction::CreateSP( this, &SLevelViewport::OnToggleAllSpriteCategories, true ) ); 1420 1421 OutCommandList.MapAction( 1422 FLevelViewportCommands::Get().HideAllSprites, 1423 FExecuteAction::CreateSP( this, &SLevelViewport::OnToggleAllSpriteCategories, false ) ); 1424 1425 // Bind each show flag to the same delegate. We use the delegate payload system to figure out what show flag we are dealing with 1426 for( int32 CategoryIndex = 0; CategoryIndex < GUnrealEd->SpriteIDToIndexMap.Num(); ++CategoryIndex ) 1427 { 1428 ***** OutCommandList.MapAction( 1429 FLevelViewportCommands::Get().ShowSpriteCommands[ CategoryIndex ].ShowMenuItem, 1430 FExecuteAction::CreateSP( this, &SLevelViewport::ToggleSpriteCategory, CategoryIndex ), 1431 FCanExecuteAction(), 1432 FIsActionChecked::CreateSP( this, &SLevelViewport::IsSpriteCategoryVisible, CategoryIndex ) ); 1433 } 1434 }
repro steps currently unknown
Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\Build\++UE4+Release-4.18+Compile\Sync\Engine\Source\Runtime\Core\Public\Containers/Array.h] [Line: 610] Array index out of bounds: 19 from an array of size 19 UE4Editor_LevelEditor!SLevelViewport::BindShowCommands() [slevelviewport.cpp:1429] UE4Editor_LevelEditor!SLevelViewport::BindCommands() [slevelviewport.cpp:1139] UE4Editor_UnrealEd!SEditorViewport::Construct() [seditorviewport.cpp:92] UE4Editor_LevelEditor!SLevelViewport::Construct() [slevelviewport.cpp:178] UE4Editor_LevelEditor!TDecl<SLevelViewport,RequiredArgs::T0RequiredArgs>::operator<<=() [declarativesyntaxsupport.h:1091] UE4Editor_LevelEditor!FLevelViewportLayoutEntity::FLevelViewportLayoutEntity() [levelviewportlayoutentity.cpp:11] UE4Editor_LevelEditor!<lambda_e7eb8a8f5362b54fbe800efcf6558b52>::operator() [viewporttypedefinition.h:20] UE4Editor_LevelEditor!Invoke<<lambda_e7eb8a8f5362b54fbe800efcf6558b52> & __ptr64,FViewportConstructionArgs const & __ptr64>() [invoke.h:45] UE4Editor_LevelEditor!UE4Function_Private::TFunctionRefCaller<<lambda_e7eb8a8f5362b54fbe800efcf6558b52>,TSharedRef<IViewportLayoutEntity,0> __cdecl() [function.h:235] UE4Editor_LevelEditor!UE4Function_Private::TFunctionRefBase<TFunction<TSharedRef<IViewportLayoutEntity,0> __cdecl() [function.h:283] UE4Editor_LevelEditor!FLevelEditorModule::FactoryViewport() [leveleditor.cpp:560] UE4Editor_LevelEditor!FLevelViewportLayout2x2::MakeViewportLayout() [levelviewportlayout2x2.cpp:68] UE4Editor_LevelEditor!FLevelViewportLayout::BuildViewportLayout() [levelviewportlayout.cpp:193] UE4Editor_LevelEditor!FLevelViewportTabContent::UpdateViewportTabWidget() [levelviewporttabcontent.cpp:158] UE4Editor_LevelEditor!FLevelViewportTabContent::Initialize() [levelviewporttabcontent.cpp:61] UE4Editor_LevelEditor!SLevelEditor::BuildViewportTab() [sleveleditor.cpp:860] UE4Editor_LevelEditor!SLevelEditor::SpawnLevelEditorTab() [sleveleditor.cpp:578] UE4Editor_LevelEditor!TMemberFunctionCaller<SLevelEditor,TSharedRef<SDockTab,0>() [delegateinstanceinterface.h:165] UE4Editor_LevelEditor!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int,0,1>,FName,FString>::ApplyAfter<TMemberFunctionCaller<SLevelEditor,TSharedRef<SDockTab,0>() [tuple.h:422] UE4Editor_LevelEditor!TBaseSPMethodDelegateInstance<0,SLevelEditor,0,TSharedRef<SDockTab,0> __cdecl() [delegateinstancesimpl.h:327] UE4Editor_Slate!TBaseDelegate<TSharedRef<SDockTab,0>,FSpawnTabArgs const & __ptr64>::Execute() [delegatesignatureimpl.inl:537] UE4Editor_Slate!FTabManager::SpawnTab() [tabmanager.cpp:1414] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1273] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1366] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1366] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1366] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1357] UE4Editor_Slate!FTabManager::RestoreArea() [tabmanager.cpp:1249] UE4Editor_Slate!FTabManager::RestoreFrom() [tabmanager.cpp:808] UE4Editor_LevelEditor!SLevelEditor::RestoreContentArea() [sleveleditor.cpp:1212] UE4Editor_LevelEditor!SLevelEditor::Initialize() [sleveleditor.cpp:176] UE4Editor_LevelEditor!FLevelEditorModule::SpawnLevelEditor() [leveleditor.cpp:168] UE4Editor_LevelEditor!TMemberFunctionCaller<FLevelEditorModule,TSharedRef<SDockTab,0>() [delegateinstanceinterface.h:165] UE4Editor_LevelEditor!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<FLevelEditorModule,TSharedRef<SDockTab,0>() [tuple.h:497] UE4Editor_LevelEditor!TBaseRawMethodDelegateInstance<0,FLevelEditorModule,TSharedRef<SDockTab,0> __cdecl() [delegateinstancesimpl.h:556] UE4Editor_Slate!TBaseDelegate<TSharedRef<SDockTab,0>,FSpawnTabArgs const & __ptr64>::Execute() [delegatesignatureimpl.inl:537] UE4Editor_Slate!FTabManager::SpawnTab() [tabmanager.cpp:1414] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1273] UE4Editor_Slate!FTabManager::RestoreSplitterContent() [tabmanager.cpp:1388] UE4Editor_Slate!FTabManager::RestoreArea_Helper() [tabmanager.cpp:1357] UE4Editor_Slate!FTabManager::RestoreArea() [tabmanager.cpp:1249] UE4Editor_Slate!FTabManager::RestoreFrom() [tabmanager.cpp:808] UE4Editor_MainFrame!FMainFrameModule::CreateDefaultMainFrame() [mainframemodule.cpp:206] UE4Editor_UnrealEd!EditorInit() [unrealedglobals.cpp:124] UE4Editor!GuardedMain() [launch.cpp:150] UE4Editor!GuardedMainWrapper() [launchwindows.cpp:134] UE4Editor!WinMain() [launchwindows.cpp:210] UE4Editor!__scrt_common_main_seh() [exe_common.inl:253] kernel32!BaseThreadInitThunk() ntdll!RtlUserThreadStart()
How do I set a material as a post-processing material?
How does TextureRenderTarget2D get TArray<uint8> type data?
UMG RichText not appear image when packaged
Why does the REMOVE method of map container remove elements have memory leaks?
How to delete some elements correctly when deleting an array loop?
What is the difference between Camera and CineCamera?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-52290 in the post.