private void HandleLowPassFilter()
{
AudioCurveWrapper wrapper = this.m_AudioCurves[3];
AudioLowPassFilter[] objs = new AudioLowPassFilter[base.targets.Length];
for (int i = 0; i < base.targets.Length; i++)
{
objs[i] = ((AudioSource) base.targets[i]).GetComponent<AudioLowPassFilter>();
if (objs[i] == null)
{
this.m_LowpassObject = null;
wrapper.curveProp = null;
return;
}
}
if (wrapper.curveProp == null)
{
this.m_LowpassObject = new SerializedObject(objs);
wrapper.curveProp = this.m_LowpassObject.FindProperty("lowpassLevelCustomCurve");
}
}