Update mcs/class/System/System.Media/AudioData.cs

The RIFF WAV format can have other chunks too, for example a "LIST"-chunk. Reference: http://www.johnloomis.org/cpe102/asgn/asgn1/riff.html

With my fix, the player will not crash anymore, when finding an LIST-chunk.

It seems, the WAV parser is generaly not written very cleanly. Please have a look here: http://code.google.com/p/dot-net-wave-reader/source/browse/trunk/WaveReader/WaveReader/WaveReader.cs
It's much more cleaner to use a binaryreader.