From ec5985ac0068781d2abdc0e5fcca66e5decd1f2f Mon Sep 17 00:00:00 2001 From: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com> Date: Sat, 19 Jul 2025 12:03:32 +0200 Subject: [PATCH] Error returns --- src/core/libraries/audio/audioout.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/core/libraries/audio/audioout.cpp b/src/core/libraries/audio/audioout.cpp index 4d02bb2bf..8a35bc9c3 100644 --- a/src/core/libraries/audio/audioout.cpp +++ b/src/core/libraries/audio/audioout.cpp @@ -171,7 +171,16 @@ int PS4_SYSV_ABI sceAudioOutGetInfoOpenNum() { int PS4_SYSV_ABI sceAudioOutGetLastOutputTime(s32 handle, u64* output_time) { LOG_DEBUG(Lib_AudioOut, "called"); + if (!output_time) { + return ORBIS_AUDIO_OUT_ERROR_INVALID_POINTER; + } + if (handle >= ports_out.size()) { + return ORBIS_AUDIO_OUT_ERROR_INVALID_PORT; + } auto& port = ports_out.at(handle - 1); + if (!port.IsOpen()) { + return ORBIS_AUDIO_OUT_ERROR_NOT_OPENED; + } *output_time = port.last_output_time; return ORBIS_OK; }