Object* OpenContain::getClosestRider( const Coord3D *pos )
{
Object *closest = nullptr;
Real closestDistance; // <--- uninitialized and maybe used when uninitialized?
for(ContainedItemsList::const_iterator it = m_containList.begin(); it != m_containList.end(); ++it)
{
Object *rider = *it;
if (rider)
{
Real distance = ThePartitionManager->getDistanceSquared( rider, pos, FROM_CENTER_2D );
if( !closest || closestDistance > distance )
{
closest = rider;
closestDistance = distance;
}
}
}
return closest; //Could be null!
}