diff --git a/Source/Project64-audio/AudioMain.cpp b/Source/Project64-audio/AudioMain.cpp index 78b075575..f0b1b8658 100644 --- a/Source/Project64-audio/AudioMain.cpp +++ b/Source/Project64-audio/AudioMain.cpp @@ -165,6 +165,12 @@ EXPORT void CALL AiUpdate(int32_t Wait) EXPORT void CALL CloseDLL(void) { WriteTrace(TraceAudioInterface, TraceDebug, "Called"); + if (g_SoundDriver != NULL) + { + g_SoundDriver->AI_Shutdown(); + delete g_SoundDriver; + g_SoundDriver = NULL; + } CleanupAudioSettings(); StopTrace(); }