From 23e26ae77a219f97b013b65a84563f7d648f6834 Mon Sep 17 00:00:00 2001 From: Dave Schuyler Date: Sat, 4 Aug 2001 01:24:15 +0000 Subject: [PATCH] checking AudioManagers for isValid() --- direct/src/showbase/ShowBase.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/direct/src/showbase/ShowBase.py b/direct/src/showbase/ShowBase.py index 95acf8a021..f5322d5872 100644 --- a/direct/src/showbase/ShowBase.py +++ b/direct/src/showbase/ShowBase.py @@ -290,8 +290,16 @@ class ShowBase: def createAudioManager(self): if self.wantAnySound: - self.sfxManager = AudioManager.createAudioManager() - self.musicManager = AudioManager.createAudioManager() + if self.wantSfx: + self.sfxManager = AudioManager.createAudioManager() + if not self.sfxManager.isValid(): + self.wantSfx=None + if self.wantMusic: + self.musicManager = AudioManager.createAudioManager() + if not self.musicManager.isValid(): + self.wantMusic=None + if not (self.wantSfx or self.wantMusic): + self.wantAnySound=None def loadSfx(self, name): if (name and base.wantSfx):