NullReferenceException: Object reference not set to an instance of an object ... Why?

This is my Code:

public void addAudio(AudioSource a) { for (int i = 0; i < audioSources.Length; i++) { if (audioSources *== null)* *{* *Debug.Log(a);* _audioSources *= a;*_ <em>_volumes *= a.volume;*_</em> <em>_*break;*_</em> <em>_*}*_</em> <em>_*}*_</em> <em>_*refreshSoundLevel();*_</em> <em>_*}*_</em> <em>_*public void refreshSoundLevel()*_</em> <em>_*{*_</em> <em>_*for (int i = 0; i < audioSources.Length; i++)*_</em> <em>_*{*_</em> <em><em>_if (audioSources *!= null)*_</em></em> <em><em>_*{*_</em></em> <em><em><em><em>audioSources<em>.volume = volumes _* (Options.getSoundLev() / 100);_</em></em></em></em></em> <em><em><em><em>_*}*_</em></em></em></em> <em><em><em><em>_*}*_</em></em></em></em> <em><em><em><em>_*}*_</em></em></em></em> <em><em><em><em>_*_
_The error is called on volumes *= a.volume;.
The AudioSource a is not null and the game still works.
I don’t know how to fix this. Can you help me?_

Because volumes is null.