There is an error conditional judgement in this function(FStaticMesh::AddToDrawLists)

“if (bUseAsOccluder || EarlyZPassMode == DDM_AllOpaque)”
There is a problem with the above statement in this function.
“EarlyZPassMode == DDM_AllOpaque”
The above condition should not be judged,because it causes redundant MeshBatch to be added to DrawList.

The cause of the problem is that in this function(void MarkRelevant()), it will judge whether the MeshBatch will be rendered according to this condition(if( StaticMesh.bUseAsOccluder && bDrawDepthOnly )), which conflicts with the logic previously described.