summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
Diffstat (limited to 'media')
-rw-r--r--media/audio/audio_manager.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/media/audio/audio_manager.cc b/media/audio/audio_manager.cc
index 4cdcbf3..b11cb9c 100644
--- a/media/audio/audio_manager.cc
+++ b/media/audio/audio_manager.cc
@@ -14,11 +14,13 @@ static AudioManager* g_audio_manager = NULL;
void AudioManager::Destroy(void* not_used) {
g_destroy_called = true;
- g_audio_manager->Cleanup();
+ if (g_audio_manager) {
+ g_audio_manager->Cleanup();
- AudioManager* audio_manager = g_audio_manager;
- g_audio_manager = NULL;
- delete audio_manager;
+ AudioManager* audio_manager = g_audio_manager;
+ g_audio_manager = NULL;
+ delete audio_manager;
+ }
}
// static