Skip to content

Uninitialized variable in OpenContain::getClosestRider #2800

@xezon

Description

@xezon
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!
}

Metadata

Metadata

Assignees

Labels

BugSomething is not working right, typically is user facingMinorSeverity: Minor < Major < Critical < BlockerStabilityConcerns stability of the runtime

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions