audio: Don't call a NULL function pointer when clearing audio streams. (Partially?) fixes Bugzilla #3547.
diff --git a/src/audio/SDL_audiocvt.c b/src/audio/SDL_audiocvt.c
index 58f763b..7bc3ffe 100644
--- a/src/audio/SDL_audiocvt.c
+++ b/src/audio/SDL_audiocvt.c
@@ -998,7 +998,9 @@ SDL_AudioStreamClear(SDL_AudioStream *stream)
SDL_InvalidParamError("stream");
} else {
SDL_ClearDataQueue(stream->queue, stream->packetlen * 2);
- stream->reset_resampler_func(stream);
+ if (stream->reset_resampler_func) {
+ stream->reset_resampler_func(stream);
+ }
}
}