diff --git a/libretro-common/audio/audio_mixer.c b/libretro-common/audio/audio_mixer.c index 685e4f8716..a0e49f40f8 100644 --- a/libretro-common/audio/audio_mixer.c +++ b/libretro-common/audio/audio_mixer.c @@ -673,7 +673,8 @@ static bool audio_mixer_play_flac( if (!flac_buffer) { - resamp->free(resampler_data); + if (resamp && resamp->free) + resamp->free(resampler_data); goto error; }