From 6d10bf291cf0e300ac4d46b2c7c6d1719b5f9cf5 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 8 Aug 2007 19:18:24 +0000 Subject: 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 --- lib/qmmp/Input/flac/decoder_flac.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib') 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; -- cgit v1.2.3-13-gbd6f