BGE: Fixing a memory leak from the recent physics changes.

This commit is contained in:
Mitchell Stokes 2014-04-29 23:53:10 -07:00
parent 3150925ae8
commit cdc5d6537f

@ -3200,6 +3200,8 @@ void CcdPhysicsEnvironment::ConvertObject(KX_GameObject *gameobj, RAS_MeshObject
{
delete motionstate;
shapeInfo->Release();
if (parent)
parent->Release();
return;
}
@ -3252,6 +3254,8 @@ void CcdPhysicsEnvironment::ConvertObject(KX_GameObject *gameobj, RAS_MeshObject
shapeInfo->Release();
// delete motionstate as it's not used
delete motionstate;
if (parent)
parent->Release();
return;
}
@ -3428,4 +3432,7 @@ void CcdPhysicsEnvironment::ConvertObject(KX_GameObject *gameobj, RAS_MeshObject
}
}
#endif
if (parent)
parent->Release();
}