I have an issue on Unreal, when my spine widgets are being Tick, sometime a fatal error happens. It seems like the UTrackEntry *uEntry = (UTrackEntry *) entry->getRendererObject();
returns an item that has been deleted by the GC. uEntry is not exactly null, but the values it contains are not good. It seems to happen after around 30s. I put to false the CallDelegates boolean in the Tick method of SpineWidget but it doesn't.
This is the blueprint I use to update the Spine displayed:
I also tried this but it doesn't change anything:
My error message :
VCRUNTIME140
UnrealEditor_SpinePlugin!TMulticastScriptDelegate<FWeakObjectPtr>::ProcessMulticastDelegate<UObject>() [C:\Program Files\Epic Games\UE_5.0\Engine\Source\Runtime\Core\Public\UObject\ScriptDelegates.h:485]
UnrealEditor_SpinePlugin!callbackWidget() [C:\Users\Joachim\Documents\GitHub\[ProjectName]\Plugins\SpinePlugin\Source\SpinePlugin\Private\SpineWidget.cpp:58]
UnrealEditor_SpinePlugin!spine::EventQueue::drain() [C:\Users\Joachim\Documents\GitHub\[ProjectName]\Plugins\SpinePlugin\Source\SpinePlugin\Public\spine-cpp\src\spine\AnimationState.cpp:277]
UnrealEditor_SpinePlugin!spine::AnimationState::apply() [C:\Users\Joachim\Documents\GitHub\[ProjectName]\Plugins\SpinePlugin\Source\SpinePlugin\Public\spine-cpp\src\spine\AnimationState.cpp:500]
UnrealEditor_SpinePlugin!USpineWidget::Tick() [C:\Users\Joachim\Documents\GitHub\[ProjectName]\Plugins\SpinePlugin\Source\SpinePlugin\Private\SpineWidget.cpp:137]
UnrealEditor_SpinePlugin!USpineWidget::execTick() [C:\Users\Joachim\Documents\GitHub\[ProjectName]\Plugins\SpinePlugin\Intermediate\Build\Win64\UnrealEditor\Inc\SpinePlugin\SpineWidget.gen.cpp:120]
Any help would be welcomed, thank you