diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-08-08 19:18:24 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-08-08 19:18:24 +0000 |
| commit | 6d10bf291cf0e300ac4d46b2c7c6d1719b5f9cf5 (patch) | |
| tree | 80815d5f9165d96ec05c8e3f6fc54b4dafcc40ca /lib | |
| parent | 0ee92c1a41a4affd5554cfc6f36d1b05601f5763 (diff) | |
| download | qmmp-6d10bf291cf0e300ac4d46b2c7c6d1719b5f9cf5.tar.gz qmmp-6d10bf291cf0e300ac4d46b2c7c6d1719b5f9cf5.tar.bz2 qmmp-6d10bf291cf0e300ac4d46b2c7c6d1719b5f9cf5.zip | |
fixed segmentation fault when trying to play broken flac file
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@67 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/qmmp/Input/flac/decoder_flac.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/qmmp/Input/flac/decoder_flac.cpp b/lib/qmmp/Input/flac/decoder_flac.cpp index d4f3d6304..c4cec70ba 100644 --- a/lib/qmmp/Input/flac/decoder_flac.cpp +++ b/lib/qmmp/Input/flac/decoder_flac.cpp @@ -463,7 +463,8 @@ void DecoderFLAC::seek(double pos) void DecoderFLAC::deinit() { - FLAC__stream_decoder_finish (data()->decoder); + if(data()) + FLAC__stream_decoder_finish (data()->decoder); inited = user_stop = done = finish = FALSE; len = freq = bitrate = 0; stat = chan = 0; |
