Re-importing SkeletalMesh Morph Targets causes crash when building derived data

With the cooker error it’s due to it attempting to remove the LinkerLoad object from the morph target, however the morph target object has not fully loaded at this point with the ‘RF_NeedPostLoad’ flag set so we get the following error

“Detaching from existing linker <Linker> while object <MorphTarget> needs loading. Setting linker to nullptr. See log for more information.”

Which would perhaps suggest that as you say, the asset has not been fully loaded and is still processing on the AsyncLoadingThread.

As we have our current solution of just reusing any existing morph target object we have now bypassed these issues (as far as I can tell), so getting an additional repro is difficult, I will try and look into it further with your suggestions if I can get the time.

Thanks,