When a datatable is based off a struct with a timecode variable it will crash when opening.
Found in 4.24.3 CL#11590370
Reproduced in 4.23.1 CL#9631420, 4.25 Preview 4 CL#12366721, 4.26 CL#12123513
1. Create a Struct (DemoStruct) that has a TimeCode variable.
2. Create a DataTable (DemoTable) from DemoStruct.
3. Open DemoTable.
Result: The engine crashes.
Expected: DemoTable opens as expected.
Assertion failed: (Index >= 0) & (Index < ArrayNum) [Link Removed] [Line: 614]
Array index out of bounds: 0 from an array of size 0
0x00007ffd2cdda859 KERNELBASE.dll!UnknownFunction []
0x00007ffce489a7b6 UE4Editor-Core.dll!ReportAssert() [d:\build\++ue4\sync\engine\source\runtime\core\private\windows\windowsplatformcrashcontext.cpp:1341]
0x00007ffce489dc58 UE4Editor-Core.dll!FWindowsErrorOutputDevice::Serialize() [d:\build\++ue4\sync\engine\source\runtime\core\private\windows\windowserroroutputdevice.cpp:79]
0x00007ffce4652c7d UE4Editor-Core.dll!FOutputDevice::LogfImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\outputdevice.cpp:71]
0x00007ffce45dfd43 UE4Editor-Core.dll!AssertFailedImplV() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:105]
0x00007ffce45e20c0 UE4Editor-Core.dll!FDebug::CheckVerifyFailedImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:455]
0x00007ffcc221e8b8 UE4Editor-DetailCustomizations.dll!DispatchCheckVerify<void,<lambda_3029fddaa1db26961c84c35cc9882f0e> >() [d:\build\++ue4\sync\engine\source\runtime\core\public\misc\assertionmacros.h:168]
0x00007ffcc20b9b47 UE4Editor-DetailCustomizations.dll!FTimecodeDetailsCustomization::OnGetTimecodeText() [d:\build\++ue4\sync\engine\source\editor\detailcustomizations\private\timecodedetailscustomization.cpp:42]
0x00007ffcc20635c7 UE4Editor-DetailCustomizations.dll!TBaseSPMethodDelegateInstance<1,FTimecodeDetailsCustomization,0,FText __cdecl(void)>::Execute() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:293]
0x00007ffced3eb144 UE4Editor-Slate.dll!TAttribute<FText>::Get() [d:\build\++ue4\sync\engine\source\runtime\core\public\misc\attribute.h:137]
0x00007ffced611b36 UE4Editor-Slate.dll!FSlateEditableTextLayout::FSlateEditableTextLayout() [d:\build\++ue4\sync\engine\source\runtime\slate\private\widgets\text\slateeditabletextlayout.cpp:105]
0x00007ffced51b52e UE4Editor-Slate.dll!SEditableText::Construct() [d:\build\++ue4\sync\engine\source\runtime\slate\private\widgets\input\seditabletext.cpp:66]
0x00007ffced506dfe UE4Editor-Slate.dll!TDecl<SEditableText,RequiredArgs::T0RequiredArgs>::operator<<=() [d:\build\++ue4\sync\engine\source\runtime\slatecore\public\widgets\declarativesyntaxsupport.h:1116]
0x00007ffced51c3c2 UE4Editor-Slate.dll!SEditableTextBox::Construct() [d:\build\++ue4\sync\engine\source\runtime\slate\private\widgets\input\seditabletextbox.cpp:36]
0x00007ffcc1c9eb45 UE4Editor-DetailCustomizations.dll!TDecl<SEditableTextBox,RequiredArgs::T0RequiredArgs>::operator<<=() [d:\build\++ue4\sync\engine\source\runtime\slatecore\public\widgets\declarativesyntaxsupport.h:1116]
0x00007ffcc2040510 UE4Editor-DetailCustomizations.dll!FTimecodeDetailsCustomization::CustomizeChildren() [d:\build\++ue4\sync\engine\source\editor\detailcustomizations\private\timecodedetailscustomization.cpp:18]
0x00007ffcd9d2cd21 UE4Editor-PropertyEditor.dll!FDetailPropertyRow::OnItemNodeInitialized() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\detailpropertyrow.cpp:250]
0x00007ffcd9d2021b UE4Editor-PropertyEditor.dll!FDetailItemNode::InitPropertyEditor() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\detailitemnode.cpp:142]
0x00007ffcd9d205c8 UE4Editor-PropertyEditor.dll!FDetailItemNode::Initialize() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\detailitemnode.cpp:43]
0x00007ffcd9d01c0d UE4Editor-PropertyEditor.dll!FDetailCategoryImpl::GenerateNodesFromCustomizations() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:781]
0x00007ffcd9cff92f UE4Editor-PropertyEditor.dll!FDetailCategoryImpl::GenerateChildrenForSingleLayout() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:811]
0x00007ffcd9cfda99 UE4Editor-PropertyEditor.dll!FDetailCategoryImpl::GenerateChildrenForLayouts() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:849]
0x00007ffcd9d018a9 UE4Editor-PropertyEditor.dll!FDetailCategoryImpl::GenerateLayout() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:1009]
0x00007ffcd9cda4a5 UE4Editor-PropertyEditor.dll!FDetailLayoutBuilderImpl::BuildCategories() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\detaillayoutbuilderimpl.cpp:243]
0x00007ffcd9d009ca UE4Editor-PropertyEditor.dll!FDetailLayoutBuilderImpl::GenerateDetailLayout() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\detaillayoutbuilderimpl.cpp:300]
0x00007ffcd9ffdc9e UE4Editor-PropertyEditor.dll!SDetailsViewBase::UpdateSinglePropertyMap() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:400]
0x00007ffcd9ffc2fa UE4Editor-PropertyEditor.dll!SDetailsViewBase::UpdatePropertyMaps() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:362]
0x00007ffcd9ff4d2c UE4Editor-PropertyEditor.dll!SStructureDetailsView::SetStructureData() [d:\build\++ue4\sync\engine\source\editor\propertyeditor\private\sstructuredetailsview.cpp:254]
0x00007ffcc2532c7b UE4Editor-DataTableEditor.dll!SRowEditor::Restore() [d:\build\++ue4\sync\engine\source\editor\datatableeditor\private\sroweditor.cpp:205]
0x00007ffcc24f7ea5 UE4Editor-DataTableEditor.dll!SRowEditor::ConstructInternal() [d:\build\++ue4\sync\engine\source\editor\datatableeditor\private\sroweditor.cpp:426]
0x00007ffcc24eb54b UE4Editor-DataTableEditor.dll!TDecl<SRowEditor,RequiredArgs::T1RequiredArgs<UDataTable * &> >::operator<<=() [d:\build\++ue4\sync\engine\source\runtime\slatecore\public\widgets\declarativesyntaxsupport.h:1116]
0x00007ffcc24fdc9c UE4Editor-DataTableEditor.dll!FDataTableEditor::CreateRowEditorBox() [d:\build\++ue4\sync\engine\source\editor\datatableeditor\private\datatableeditor.cpp:1309]
0x00007ffcc24fa48a UE4Editor-DataTableEditor.dll!FDataTableEditor::CreateAndRegisterRowEditorTab() [d:\build\++ue4\sync\engine\source\editor\datatableeditor\private\datatableeditor.cpp:125]
0x00007ffce288e264 UE4Editor-UnrealEd.dll!SStandaloneAssetEditorToolkitHost::OnToolkitHostingStarted() [d:\build\++ue4\sync\engine\source\editor\unrealed\private\toolkits\sstandaloneasseteditortoolkithost.cpp:248]
0x00007ffce2898fe1 UE4Editor-UnrealEd.dll!FToolkitManager::RegisterNewToolkit() [d:\build\++ue4\sync\engine\source\editor\unrealed\private\toolkits\toolkitmanager.cpp:47]
0x00007ffce2871ba7 UE4Editor-UnrealEd.dll!FAssetEditorToolkit::InitAssetEditor() [d:\build\++ue4\sync\engine\source\editor\unrealed\private\toolkits\asseteditortoolkit.cpp:216]
0x00007ffce2872540 UE4Editor-UnrealEd.dll!FAssetEditorToolkit::InitAssetEditor() [d:\build\++ue4\sync\engine\source\editor\unrealed\private\toolkits\asseteditortoolkit.cpp:57]
0x00007ffcc2511fbe UE4Editor-DataTableEditor.dll!FDataTableEditor::InitDataTableEditor() [d:\build\++ue4\sync\engine\source\editor\datatableeditor\private\datatableeditor.cpp:259]
0x00007ffcc24fd704 UE4Editor-DataTableEditor.dll!FDataTableEditorModule::CreateDataTableEditor() [d:\build\++ue4\sync\engine\source\editor\datatableeditor\private\datatableeditormodule.cpp:36]
0x00007ffcc16e552e UE4Editor-AssetTools.dll!FAssetTypeActions_DataTable::OpenAssetEditor() [d:\build\++ue4\sync\engine\source\developer\assettools\private\assettypeactions\assettypeactions_datatable.cpp:189]
0x00007ffce27ce2df UE4Editor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAsset() [d:\build\++ue4\sync\engine\source\editor\unrealed\private\subsystems\asseteditorsubsystem.cpp:339]
0x00007ffccb005a67 UE4Editor-ContentBrowser.dll!SContentBrowser::OnAssetsActivated() [d:\build\++ue4\sync\engine\source\editor\contentbrowser\private\scontentbrowser.cpp:2256]
0x00007ffccafc3039 UE4Editor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl(TArray<FAssetData,TSizedDefaultAllocator<32> > const &,enum EAssetTypeActivationMethod::Type)>::ExecuteIfSafe() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:369]
0x00007ffccb00e2ff UE4Editor-ContentBrowser.dll!SAssetView::OnListMouseButtonDoubleClick() [d:\build\++ue4\sync\engine\source\editor\contentbrowser\private\sassetview.cpp:4346]
0x00007ffccafc0c6a UE4Editor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl(TSharedPtr<FAssetViewItem,0>)>::ExecuteIfSafe() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:369]
0x00007ffccafbd3b0 UE4Editor-ContentBrowser.dll!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0> >::ExecuteIfBound() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:673]
0x00007ffccb018f10 UE4Editor-ContentBrowser.dll!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() [d:\build\++ue4\sync\engine\source\runtime\slate\public\widgets\views\slistview.h:918]
0x00007ffccb00e671 UE4Editor-ContentBrowser.dll!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() [d:\build\++ue4\sync\engine\source\runtime\slate\public\widgets\views\stablerow.h:334]
0x00007ffced3a2175 UE4Editor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_cde3b80cdb8a457b0f09fee78051d179> >() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:372]
0x00007ffced427b9e UE4Editor-Slate.dll!FSlateApplication::RoutePointerDoubleClickEvent() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5068]
0x00007ffced413396 UE4Editor-Slate.dll!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5055]
0x00007ffced408697 UE4Editor-Slate.dll!FSlateApplication::OnMouseDoubleClick() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5021]
0x00007ffd05fa4c4d UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:1962]
0x00007ffd05f9242f UE4Editor-ApplicationCore.dll!FWindowsApplication::DeferMessage() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:2410]
0x00007ffd05fa7195 UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessMessage() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:1638]
0x00007ffd05f8ec40 UE4Editor-ApplicationCore.dll!FWindowsApplication::AppWndProc() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:789]
0x00007ffd2df95c0d USER32.dll!UnknownFunction []
0x00007ffd2df95602 USER32.dll!UnknownFunction []
0x00007ffd05fa8699 UE4Editor-ApplicationCore.dll!FWindowsPlatformApplicationMisc::PumpMessages() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsplatformapplicationmisc.cpp:130]
0x00007ff685606db0 UE4Editor.exe!FEngineLoop::Tick() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launchengineloop.cpp:4397]
0x00007ff68561c3ec UE4Editor.exe!GuardedMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launch.cpp:173]
0x00007ff68561c4ca UE4Editor.exe!GuardedMainWrapper() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
0x00007ff68562ceae UE4Editor.exe!WinMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:263]
0x00007ff68562fcbe UE4Editor.exe!__scrt_common_main_seh() [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
0x00007ffd2de17bd4 KERNEL32.DLL!UnknownFunction []
0x00007ffd2f38ced1 ntdll.dll!UnknownFunction []
I am not able to find world outliner how to enable it?
How can i modify the param name in EQS node
When I open UE4 4.24.3 it appears that. Does anyone know how to solve?
How to achieve HLSL Multiple Render Target in Material blueprints?
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
I can't open my map from the editor.
Bullet replication problem. The players sees each other but does not see the bullet
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-91300 in the post.