From 56dd9f62a9b5de516fced7b6b6b1bd35638ed589 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 3 Jan 2009 07:33:42 +0000 Subject: [PATCH] Fixed crash on Windows --- src/audio/SDL_audio.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/audio/SDL_audio.c b/src/audio/SDL_audio.c index f3f26b8d6..42e41549a 100644 --- a/src/audio/SDL_audio.c +++ b/src/audio/SDL_audio.c @@ -28,7 +28,7 @@ #include "SDL_audiomem.h" #include "SDL_sysaudio.h" -#define _THIS SDL_AudioDevice *this +#define _THIS SDL_AudioDevice *this static SDL_AudioDriver current_audio; static SDL_AudioDevice *open_devices[16]; @@ -625,7 +625,9 @@ SDL_AudioInit(const char *driver_name) initialized = 1; best_choice = i; } else if (rc == 1) { /* init'd, but can't see any devices. */ - current_audio.impl.Deinitialize(); + if (current_audio.impl.Deinitialize) { + current_audio.impl.Deinitialize(); + } if (best_choice == -1) { best_choice = i; }