Skip to content

Commit 91887ad

Browse files
Psmf: Correct errors in current stream num.
1 parent 0a00777 commit 91887ad

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

Core/HLE/scePsmf.cpp

+6-7
Original file line numberDiff line numberDiff line change
@@ -925,16 +925,15 @@ static u32 scePsmfGetPresentationEndTime(u32 psmfStruct, u32 endTimeAddr)
925925
return 0;
926926
}
927927

928-
static u32 scePsmfGetCurrentStreamNumber(u32 psmfStruct)
929-
{
928+
static u32 scePsmfGetCurrentStreamNumber(u32 psmfStruct) {
930929
Psmf *psmf = getPsmf(psmfStruct);
931930
if (!psmf) {
932-
ERROR_LOG(ME, "scePsmfGetCurrentStreamNumber(%08x): invalid psmf", psmfStruct);
933-
return ERROR_PSMF_NOT_FOUND;
931+
return hleLogError(ME, ERROR_PSMF_NOT_INITIALIZED, "invalid psmf");
934932
}
935-
936-
DEBUG_LOG(ME, "scePsmfGetCurrentStreamNumber(%08x)", psmfStruct);
937-
return psmf->currentStreamNum;
933+
if (psmf->currentStreamNum < 0) {
934+
return hleLogError(ME, psmf->currentStreamNum, "invalid stream");
935+
}
936+
return hleLogSuccessI(ME, psmf->currentStreamNum);
938937
}
939938

940939
static u32 scePsmfCheckEPMap(u32 psmfStruct)

0 commit comments

Comments
 (0)