3.2物理引擎PhysicsBody挂掉

挂在810行
Vec2 position = parent != scene ? parent->convertToNodeSpace(scene->convertToWorldSpace(getPosition())) : getPosition();
float rotation = getRotation();
for (; parent != scene; parent = parent->getParent())
{
rotation -= parent->getRotation();
}
parent为空
为了重用精灵
我在精灵初始化的时候创建body,并赋值给sprite
然后不需要这个body的时候调用removefromworld,然后把这个精灵从场景上删去,并保存在数组里

怎么改都没用,总是中断挂掉
想不明白,求大神解答,是不是哪里错了