diff --git a/src/xenia/apu/xma_context.cc b/src/xenia/apu/xma_context.cc index bb615045d..0eeaec4cd 100644 --- a/src/xenia/apu/xma_context.cc +++ b/src/xenia/apu/xma_context.cc @@ -294,6 +294,11 @@ void XmaContext::DecodePackets(XMA_CONTEXT_DATA* data) { return; } + // No available data. + if (!data->input_buffer_0_valid && !data->input_buffer_1_valid) { + return; + } + assert_zero(data->unk_dword_9); // XAudio Loops