diff options
| -rw-r--r-- | src/plugins/Input/sid/decoder_sid.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/Input/sid/decoder_sid.cpp b/src/plugins/Input/sid/decoder_sid.cpp index ff8d04539..320fba03d 100644 --- a/src/plugins/Input/sid/decoder_sid.cpp +++ b/src/plugins/Input/sid/decoder_sid.cpp @@ -49,6 +49,12 @@ bool DecoderSID::initialize() SidTune *tune = new SidTune(0); tune->load(qPrintable(path)); + if(!tune->getInfo()) + { + qWarning("DecoderSID: unable to load tune, error: %s", tune->statusString()); + delete tune; + return false; + } int count = tune->getInfo()->songs(); if(track > count || track < 1) |
