From 52d09d3688474394512b5c45c085d1fcbf6da57c Mon Sep 17 00:00:00 2001 From: David Reid Date: Thu, 12 Mar 2026 06:15:27 +1000 Subject: [PATCH] Enforce a read callback to be specified for decoders. --- miniaudio.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/miniaudio.h b/miniaudio.h index 2db19330..1d6f68bd 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -66237,6 +66237,11 @@ static ma_result ma_decoder__preinit(ma_decoder_read_proc onRead, ma_decoder_see MA_ZERO_OBJECT(pDecoder); + /* A read callback must be available. */ + if (onRead == NULL) { + return MA_INVALID_ARGS; + } + dataSourceConfig = ma_data_source_config_init(); dataSourceConfig.vtable = &g_ma_decoder_data_source_vtable;