In my Character Blueprint - I have a function when I pickup a new armour set - I swap the skeletal mesh of my character and run an anim montage where he does a flex animation. The New skeletal Mesh uses the same anim BP.
I am confused on what is happening because sometimes it works, 90% of the time the editor crashes…
Assertion failed: !bPostEvaluatingAnimation [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp] [Line: 2273] PostAnimEvaluation already in progress, recursion detected for SkeletalMeshComponent [CharacterMesh0], AnimInstance [ABP_GK_C_0]
It was happening in 4.20 and also 4.24
If anyone has any clues about this - would greatly appreciate it
My guess - might be that there’s an error happening when I swap the skeletal mesh - the anim bp is still running on tick - and gets confused when I swap out the mesh
What did you do exactly ? I have to same crash, but can’t repair it. I get a notify from my montage and when I catch the notify I want to swap mesh. But even after calling Character->GetMesh()->GetAnimInstance()->StopAllMontages(0); I still have the !bPostEvaluatingAnimation crash.