From 38864a6d6bf2dea8110e92dd05ea9e36faddfba5 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 5 Jul 2013 00:30:23 -0400 Subject: [PATCH] Don't close already-closed audio devices during SDL_Quit(). Otherwise, we spam a bunch of unnecessary SDL_SetError() calls. Fixes Bugzilla #1791. --- src/audio/SDL_audio.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/audio/SDL_audio.c b/src/audio/SDL_audio.c index f6763f9b6..059b75d29 100644 --- a/src/audio/SDL_audio.c +++ b/src/audio/SDL_audio.c @@ -1174,7 +1174,9 @@ SDL_AudioQuit(void) { SDL_AudioDeviceID i; for (i = 0; i < SDL_arraysize(open_devices); i++) { - SDL_CloseAudioDevice(i); + if (open_devices[i] != NULL) { + SDL_CloseAudioDevice(i); + } } /* Free the driver data */