diff --git a/src/s_sound.c b/src/s_sound.c index 1214472d7..9d3456f59 100644 --- a/src/s_sound.c +++ b/src/s_sound.c @@ -678,6 +678,14 @@ void S_StartSoundAtVolume(const void *origin_p, sfxenum_t sfx_id, INT32 volume) if (!sfx->data) { sfx->data = I_GetSfx(sfx); + + if (!sfx->data) + { + CONS_Alert(CONS_WARNING, + "Tried to load invalid sfx_%s\n", + sfx->name); + return;/* don't play it */ + } } // increase the usefulness