Description

 

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 
		}
	}
Steps to Reproduce
  1. Create NiagaraSystem containing 2 or more NiagaraEimitters on UE4.22 or earlier
  2. Move this NiagaraSystem asset to the engine version 4.23 or later
  3. Open NiagaraSystem and look its source emitter on each emitter panel

 

Only 1st emitter success to convert its source emitter.

[Image Removed]

2nd or later lose source emitter

 

[Image Removed]

 

 

Have Comments or More Details?

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

1
Login to Vote

Unresolved
ComponentRendering - Niagara
Affects Versions4.234.24
Target Fix4.24.1
CreatedNov 29, 2019
UpdatedDec 3, 2019