Description

If user use "FX.AllowGPUParticles 0" during play, a crash will occur after the play ends

Steps to Reproduce
  1. PIE
  2. Use "FX.AllowGPUParticles 0"
  3. ESC to finish PIE
  4. Occur Fatal Error
Callstack

UE4Editor_Core!FDebug::AssertFailed() [d:\build\release_4_19\engine\source\runtime\core\private\misc\assertionmacros.cpp:419]
UE4Editor_RenderCore!FRenderResource::~FRenderResource() [d:\build\release_4_19\engine\source\runtime\rendercore\private\renderresource.cpp:128]
UE4Editor_Engine!FParticleSimulationResources::~FParticleSimulationResources()
UE4Editor_Engine!TGraphTask<`FParticleSimulationResources::Destroy'::`2'::EURCMacro_FDestroyParticleSimulationResourcesCommand>::ExecuteTask() [d:\build\release_4_19\engine\source\runtime\core\public\async\taskgraphinterfaces.h:829]
UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() [d:\build\release_4_19\engine\source\runtime\core\private\async\taskgraph.cpp:665]
UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() [d:\build\release_4_19\engine\source\runtime\core\private\async\taskgraph.cpp:574]
UE4Editor_RenderCore!RenderingThreadMain() [d:\build\release_4_19\engine\source\runtime\rendercore\private\renderingthread.cpp:331]
UE4Editor_RenderCore!FRenderingThread::Run() [d:\build\release_4_19\engine\source\runtime\rendercore\private\renderingthread.cpp:465]
UE4Editor_Core!FRunnableThreadWin::Run() [d:\build\release_4_19\engine\source\runtime\core\private\windows\windowsrunnablethread.cpp:76]

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-61523 in the post.

0
Login to Vote

Won't Fix
ComponentUE - Rendering - Niagara
Affects Versions4.18.14.19.2
CreatedJul 6, 2018
ResolvedAug 18, 2021
UpdatedSep 19, 2021