diff --git a/Core/HW/MediaEngine.cpp b/Core/HW/MediaEngine.cpp index 17c3f542f3..4dd07f146e 100644 --- a/Core/HW/MediaEngine.cpp +++ b/Core/HW/MediaEngine.cpp @@ -589,7 +589,10 @@ int MediaEngine::getAudioSamples(u8* buffer) { return 0; } int outbytes = 0; - Atrac3plus_Decoder::Decode(m_audioContext, audioFrame, frameSize, &outbytes, buffer); + + if(m_audioContext != NULL) + Atrac3plus_Decoder::Decode(m_audioContext, audioFrame, frameSize, &outbytes, buffer); + if (headerCode1 == 0x24) { // it a mono atrac3plus, convert it to stereo s16 *outbuf = (s16*)buffer;