diff options
Diffstat (limited to 'media')
-rw-r--r-- | media/audio/audio_manager.cc | 10 |
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 |