From ab31e10ee306ccab7b16f6d97683ac63ff5f6f3b Mon Sep 17 00:00:00 2001 From: Ronald Reagan Date: Thu, 13 Nov 2014 01:32:52 -0800 Subject: [PATCH] Fixes OpenAl Error (A004) upon shutdown. Basically removes the buffers _after_ stopping all sounds. --- source/src/audiomanager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/src/audiomanager.cpp b/source/src/audiomanager.cpp index fba18440..030cbf4f 100644 --- a/source/src/audiomanager.cpp +++ b/source/src/audiomanager.cpp @@ -268,10 +268,11 @@ void audiomanager::soundcleanup() mapsounds.shrink(0); locations.deletecontents(); gamesounds.shrink(0); - bufferpool.clear(); // kill scheduler sourcescheduler::instance().reset(); + + bufferpool.clear(); // shutdown openal alcMakeContextCurrent(NULL);