@Override
	public void setArrestingOfficer(Area legalArea, MOB mob)
	{
		if ((arrestingOfficer != null) 
		&& (arrestingOfficer.getStartRoom() != null) 
		&& (arrestingOfficer.location() != null) 
		&& (legalArea != null)
		&& (arrestingOfficer.getStartRoom().getArea() != arrestingOfficer.location().getArea()) 
		&& (!legalArea.inMyMetroArea(arrestingOfficer.location().getArea())))
			CMLib.tracking().wanderAway(arrestingOfficer, true, true);
		
		if ((mob == null) && (arrestingOfficer != null))
			CMLib.tracking().stopTracking(arrestingOfficer);
		arrestingOfficer = mob;
	}