Armature释放的问题

程序中在

if (movementType == cocostudio::COMPLETE)
{
printf("hp1:%d -> ",blowHero->getHeroData()->heroHp);
armature->removeFromParent();
cocostudio::ArmatureDataManager::destroyInstance();
}
释放armature
但是运行多次之后,总是在
void Armature::update(float dt)
{
_animation->update(dt);

for(const auto &bone : _topBoneList) {
    bone->update(dt);
}

_armatureTransformDirty = false;

}
这个地方报错。
我程序当中只有这一个地方用到了Armature,所以应该是这个Armature在内存释放的时候有问题,
但是不知道问题出在哪里?
是源码的问题还是我自己代码的问题?

你好,该问题我们正在查,建议您不要在回调方法中删除armature。

那该怎么删除呢?

延迟一帧再删,因为以前引擎所有的都是只在当前帧标记下,然后下一帧删除,但是新版本做了些调整。

谢谢,O(∩_∩)O~