Browse Source

Make sure file exists before trying to load it

Cary Sandvig 25 years ago
parent
commit
089cdd3eee
1 changed files with 5 additions and 1 deletions
  1. 5 1
      panda/src/audio/audio_pool.cxx

+ 5 - 1
panda/src/audio/audio_pool.cxx

@@ -76,7 +76,11 @@ AudioSample* AudioPool::ns_load_sample(Filename filename) {
     // this sample was previously loaded
     // this sample was previously loaded
     return (*si).second;
     return (*si).second;
   }
   }
-  audio_cat.info() << "Loading sample " << filename << "\n";
+  if (!filename.exists()) {
+    audio_cat.info() << "'" << filename << "' does not exist" << endl;
+    return (AudioSample*)0L;
+  }
+  audio_cat.info() << "Loading sample " << filename << endl;
   AudioTraits::SampleClass* sample = (AudioTraits::SampleClass*)0L;
   AudioTraits::SampleClass* sample = (AudioTraits::SampleClass*)0L;
   AudioTraits::PlayingClass* state = (AudioTraits::PlayingClass*)0L;
   AudioTraits::PlayingClass* state = (AudioTraits::PlayingClass*)0L;
   AudioTraits::PlayerClass* player = (AudioTraits::PlayerClass*)0L;
   AudioTraits::PlayerClass* player = (AudioTraits::PlayerClass*)0L;