diff options
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; |
