Description

After editing the parent emitters of a Niagara system with mesh renderer particles the engine will crash the next time the editor and system are opened.  This was tested with both engine content cubes and starter content cubes.

This issue is occurring in Binary  //UE4/Release-4.27 @ CL 17735300
This issue is NOT occurring in Binary //UE4/Release-4.26 @ CL 15973114

Marked as Regression

Steps to Reproduce
  1. Create a new project with starter content
  2. Create a Directional emitter and an Omnidirectional burst emitter
  3. For each emitter navigate to the Selection panel, replace the sprite renderer with the mesh renderer
  4. Select a cube mesh
  5. Create a new Niagara System from selected emitters
  6. Select the 2 emitters that were created
  7. Once the Niagara system is created change the lifetime property of both emitters and save
  8. Save and close the project
  9. Reopen the project and open the Niagara system

Result
Crash

Callstack
[Callstack] 0x00007ffd585bd440 UE4Editor-NiagaraEditor.dll!UNiagaraEmitterEditorData::GetStackEditorData() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\NiagaraEmitterEditorData.cpp:31]
[Callstack] 0x00007ffd53b3ff3e UE4Editor-NiagaraEditorWidgets.dll!FNiagaraDataInterfaceMeshRendererInfoDetails::CreateRendererTextLabel() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditorWidgets\Private\DetailCustomizations\NiagaraDataInterfaceMeshRendererInfoDetails.cpp:199]
[Callstack] 0x00007ffd53b98e2c UE4Editor-NiagaraEditorWidgets.dll!FNiagaraDataInterfaceMeshRendererInfoDetails::GenerateRendererList() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditorWidgets\Private\DetailCustomizations\NiagaraDataInterfaceMeshRendererInfoDetails.cpp:127]
[Callstack] 0x00007ffd53b49659 UE4Editor-NiagaraEditorWidgets.dll!FNiagaraDataInterfaceMeshRendererInfoDetails::CustomizeDetails() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditorWidgets\Private\DetailCustomizations\NiagaraDataInterfaceMeshRendererInfoDetails.cpp:46]
[Callstack] 0x00007ffd83ad0c33 UE4Editor-PropertyEditor.dll!DetailLayoutHelpers::QueryCustomDetailLayout() [D:\Build\++UE4\Sync\Engine\Source\Editor\PropertyEditor\Private\DetailLayoutHelpers.cpp:382]
[Callstack] 0x00007ffd83d95c96 UE4Editor-PropertyEditor.dll!FPropertyRowGenerator::UpdateSinglePropertyMap() [D:\Build\++UE4\Sync\Engine\Source\Editor\PropertyEditor\Private\PropertyRowGenerator.cpp:639]
[Callstack] 0x00007ffd83d94d89 UE4Editor-PropertyEditor.dll!FPropertyRowGenerator::UpdatePropertyMaps() [D:\Build\++UE4\Sync\Engine\Source\Editor\PropertyEditor\Private\PropertyRowGenerator.cpp:609]
[Callstack] 0x00007ffd83d72129 UE4Editor-PropertyEditor.dll!FPropertyRowGenerator::PostSetObject() [D:\Build\++UE4\Sync\Engine\Source\Editor\PropertyEditor\Private\PropertyRowGenerator.cpp:498]
[Callstack] 0x00007ffd5893366d UE4Editor-NiagaraEditor.dll!UNiagaraStackObject::RefreshChildrenInternal() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackObject.cpp:171]
[Callstack] 0x00007ffd588a297a UE4Editor-NiagaraEditor.dll!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:607]
[Callstack] 0x00007ffd588a2ae5 UE4Editor-NiagaraEditor.dll!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
[Callstack] 0x00007ffd588a2ae5 UE4Editor-NiagaraEditor.dll!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
[Callstack] 0x00007ffd588a2ae5 UE4Editor-NiagaraEditor.dll!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
[Callstack] 0x00007ffd588a2ae5 UE4Editor-NiagaraEditor.dll!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
[Callstack] 0x00007ffd588a2ae5 UE4Editor-NiagaraEditor.dll!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
[Callstack] 0x00007ffd588a2ae5 UE4Editor-NiagaraEditor.dll!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
[Callstack] 0x00007ffd589203fc UE4Editor-NiagaraEditor.dll!UNiagaraStackViewModel::InitializeWithViewModels() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackViewModel.cpp:103]
[Callstack] 0x00007ffd5877ee2d UE4Editor-NiagaraEditor.dll!FNiagaraEmitterHandleViewModel::Initialize() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\NiagaraEmitterHandleViewModel.cpp:121]
[Callstack] 0x00007ffd588aa2b4 UE4Editor-NiagaraEditor.dll!FNiagaraSystemViewModel::RefreshEmitterHandleViewModels() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\NiagaraSystemViewModel.cpp:1290]
[Callstack] 0x00007ffd588a1199 UE4Editor-NiagaraEditor.dll!FNiagaraSystemViewModel::RefreshAll() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\NiagaraSystemViewModel.cpp:1126]
[Callstack] 0x00007ffd58894eda UE4Editor-NiagaraEditor.dll!FNiagaraSystemViewModel::Initialize() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\NiagaraSystemViewModel.cpp:141]
[Callstack] 0x00007ffd5878780b UE4Editor-NiagaraEditor.dll!FNiagaraSystemToolkit::InitializeWithSystem() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\Toolkits\NiagaraSystemToolkit.cpp:251]
[Callstack] 0x00007ffd583c2737 UE4Editor-NiagaraEditor.dll!FAssetTypeActions_NiagaraSystem::OpenAssetEditor() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\AssetTypeActions\AssetTypeActions_NiagaraSystem.cpp:23]
[Callstack] 0x00007ffd9f349441 UE4Editor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAsset() [D:\Build\++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:363]
[Callstack] 0x00007ffd9f349cfd UE4Editor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAssets_Advanced() [D:\Build\++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:437]
[Callstack] 0x00007ffd9f349a2a UE4Editor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAssets() [D:\Build\++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:553]
[Callstack] 0x00007ffd52d960cd UE4Editor-ContentBrowserAssetDataSource.dll!ContentBrowserAssetData::EditOrPreviewAssetFileItems() [D:\Build\++UE4\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataCore.cpp:298]
[Callstack] 0x00007ffd52d962f0 UE4Editor-ContentBrowserAssetDataSource.dll!ContentBrowserAssetData::EditOrPreviewItems() [D:\Build\++UE4\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataCore.cpp:318]
[Callstack] 0x00007ffd52d82632 UE4Editor-ContentBrowserAssetDataSource.dll!UContentBrowserAssetDataSource::BulkEditItems() [D:\Build\++UE4\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataSource.cpp:1030]
[Callstack] 0x00007ffd7b50d63d UE4Editor-ContentBrowser.dll!SContentBrowser::OnItemsActivated() [D:\Build\++UE4\Sync\Engine\Source\Editor\ContentBrowser\Private\SContentBrowser.cpp:2281]
[Callstack] 0x00007ffd7b4cae40 UE4Editor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl(TArrayView<FContentBrowserItem const ,int>,enum EAssetTypeActivationMethod::Type),FDefaultDelegateUserPolicy>::Execute() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:290]
[Callstack] 0x00007ffd7b42dd7c UE4Editor-ContentBrowser.dll!SAssetView::OnListMouseButtonDoubleClick() [D:\Build\++UE4\Sync\Engine\Source\Editor\ContentBrowser\Private\SAssetView.cpp:3548]
[Callstack] 0x00007ffd7b3ead97 UE4Editor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl(TSharedPtr<FAssetViewItem,0>),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:307]
[Callstack] 0x00007ffd7b358944 UE4Editor-ContentBrowser.dll!TDelegate<void __cdecl(TSharedPtr<FAssetViewItem,0>),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:599]
[Callstack] 0x00007ffd7b438ca7 UE4Editor-ContentBrowser.dll!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1074]
[Callstack] 0x00007ffd7b42df6b UE4Editor-ContentBrowser.dll!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\STableRow.h:461]
[Callstack] 0x00007ffdaf392758 UE4Editor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_2b5148752c2a272000c47b69ff14a42e> >() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:378]
[Callstack] 0x00007ffdaf40cad7 UE4Editor-Slate.dll!FSlateApplication::RoutePointerDoubleClickEvent() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5297]
[Callstack] 0x00007ffdaf3f6203 UE4Editor-Slate.dll!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5284]
[Callstack] 0x00007ffdaf3e9319 UE4Editor-Slate.dll!FSlateApplication::OnMouseDoubleClick() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5247]
[Callstack] 0x00007ffdc921bfff UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2209]
[Callstack] 0x00007ffdc92092b7 UE4Editor-ApplicationCore.dll!FWindowsApplication::DeferMessage() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2698]
[Callstack] 0x00007ffdc921e465 UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessMessage() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:1881]
[Callstack] 0x00007ffdc9204410 UE4Editor-ApplicationCore.dll!FWindowsApplication::AppWndProc() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:905]
[Callstack] 0x00007ffe0627e7e8 USER32.dll!UnknownFunction []
[Callstack] 0x00007ffe0627e229 USER32.dll!UnknownFunction []
[Callstack] 0x00007ffdc921fcd4 UE4Editor-ApplicationCore.dll!FWindowsPlatformApplicationMisc::PumpMessages() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsPlatformApplicationMisc.cpp:125]
[Callstack] 0x00007ff7c0717621 UE4Editor.exe!FEngineLoop::Tick() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4851]
[Callstack] 0x00007ff7c0730fbc UE4Editor.exe!GuardedMain() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:178]
[Callstack] 0x00007ff7c07310aa UE4Editor.exe!GuardedMainWrapper() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137]
[Callstack] 0x00007ff7c07340cd UE4Editor.exe!LaunchWindowsStartup() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:273]
[Callstack] 0x00007ff7c0745984 UE4Editor.exe!WinMain() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:320]
[Callstack] 0x00007ff7c074853a UE4Editor.exe!__scrt_common_main_seh() [d:\agent\_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
[Callstack] 0x00007ffe06ee7034 KERNEL32.DLL!UnknownFunction []
[Callstack] 0x00007ffe071e2651 ntdll.dll!UnknownFunction []

Have Comments or More Details?

There's no existing public thread on this issue, so head over to AnswerHub just mention UE-134320 in the post.

6
Login to Vote

Cannot Reproduce
ComponentUE - Rendering - Niagara
Affects Versions4.27.1
Target Fix5.0
CreatedNov 9, 2021
ResolvedJan 18, 2022
UpdatedJan 18, 2022