From fa46965a71559b8fe479098b83efbf044655604a Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Thu, 5 May 2016 09:18:00 -0700 Subject: [PATCH] Check for OpenAL device errors after pausing/resuming the device --- src/sound/oalsound.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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);