diff --git a/src/sound/oalsound.cpp b/src/sound/oalsound.cpp index 8b13854c9..95fa4d39a 100644 --- a/src/sound/oalsound.cpp +++ b/src/sound/oalsound.cpp @@ -1634,12 +1634,18 @@ void OpenALSoundRenderer::SetInactive(SoundRenderer::EInactiveState state) case SoundRenderer::INACTIVE_Active: alListenerf(AL_GAIN, 1.0f); if(ALC.SOFT_pause_device) + { alcDeviceResumeSOFT(Device); + getALCError(Device); + } break; case SoundRenderer::INACTIVE_Complete: if(ALC.SOFT_pause_device) + { alcDevicePauseSOFT(Device); + getALCError(Device); + } /* fall-through */ case SoundRenderer::INACTIVE_Mute: alListenerf(AL_GAIN, 0.0f);