added checking pointer
[rocksndiamonds.git] / src / libgame / sound.c
index 3d085a9dbe8f8f336d241978616723cbcb8ec465..a87b0dbcc3ad0241dd99b9b79a01d4cc9cc7f404 100644 (file)
@@ -609,7 +609,15 @@ static void LoadCustomMusic_NoConf(void)
 
   FreeAllMusic_NoConf();
 
-  if ((dir = openDirectory(music_directory)) == NULL)
+  if (music_directory == NULL)
+  {
+    Warn("cannot find music directory with unconfigured music");
+
+    audio.music_available = FALSE;
+
+    return;
+  }
+  else if ((dir = openDirectory(music_directory)) == NULL)
   {
     Warn("cannot read music directory '%s'", music_directory);