fixed s.IsPublic null reference error