diff --git a/Quake/snd_xmp.c b/Quake/snd_xmp.c index 624716a5..d73149db 100644 --- a/Quake/snd_xmp.c +++ b/Quake/snd_xmp.c @@ -93,6 +93,7 @@ static qboolean S_XMP_CodecOpenStream (snd_stream_t *stream) moddata = (byte *) Hunk_Alloc(len); FS_fread(moddata, 1, len, &stream->fh); if (xmp_load_module_from_memory(c, moddata, len) < 0) { + Hunk_FreeToLowMark(mark); Con_DPrintf("Could not load module %s\n", stream->name); goto err1; }