The following code causes this behavior.
// NiagaraSystem.cpp for (FNiagaraEmitterHandle& EmitterHandle : EmitterHandles) { EmitterHandle.ConditionalPostLoad(NiagaraVer); if (!EmitterHandle.GetInstance()->AreAllScriptAndSourcesSynchronized()) { bEmitterScriptsAreSynchronized = false; // break; // remove it to fix } }
Only 1st emitter success to convert its source emitter.
[Image Removed]
2nd or later lose source emitter
[Image Removed]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-85202 in the post.