diff --git a/src/audio/chunk_load.cpp b/src/audio/chunk_load.cpp index c076c1bdb..782b70ca3 100644 --- a/src/audio/chunk_load.cpp +++ b/src/audio/chunk_load.cpp @@ -214,7 +214,12 @@ optional try_load_gme(tcb::span data) optional srb2::audio::try_load_chunk(tcb::span data) { - optional ret; + optional ret = nullopt; + + if (data.size() == 0) + { + return ret; + } ret = try_load_dmx(data); if (ret) @@ -232,5 +237,5 @@ optional srb2::audio::try_load_chunk(tcb::span data) if (ret) return ret; - return nullopt; + return ret; }