diff --git a/src/core/libraries/np/np_web_api/np_web_api_internal.cpp b/src/core/libraries/np/np_web_api/np_web_api_internal.cpp index a682f8764..a8fddbc3d 100644 --- a/src/core/libraries/np/np_web_api/np_web_api_internal.cpp +++ b/src/core/libraries/np/np_web_api/np_web_api_internal.cpp @@ -1837,7 +1837,7 @@ s32 addHttpRequestHeaderInternal(s64 requestId, const char* pFieldName, const ch releaseContext(context); return ORBIS_NP_WEBAPI_ERROR_USER_CONTEXT_NOT_FOUND; } - OrbisNpWebApiRequest* request = findRequest(user_context, requestId); + OrbisNpWebApiRequest* request = findRequestAndMarkBusy(user_context, requestId); if (request == nullptr) { releaseUserContext(user_context); releaseContext(context); @@ -1908,7 +1908,7 @@ s32 PS4_SYSV_ABI getHttpStatusCodeInternal(s64 requestId, s32* out_status_code) return ORBIS_NP_WEBAPI_ERROR_USER_CONTEXT_NOT_FOUND; } - OrbisNpWebApiRequest* request = findRequest(user_context, requestId); + OrbisNpWebApiRequest* request = findRequestAndMarkBusy(user_context, requestId); if (request == nullptr) { releaseUserContext(user_context); releaseContext(context); @@ -1991,7 +1991,7 @@ s32 PS4_SYSV_ABI readDataInternal(s64 requestId, void* pData, u64 size) { return ORBIS_NP_WEBAPI_ERROR_USER_CONTEXT_NOT_FOUND; } - OrbisNpWebApiRequest* request = findRequest(user_context, requestId); + OrbisNpWebApiRequest* request = findRequestAndMarkBusy(user_context, requestId); if (request == nullptr) { releaseUserContext(user_context); releaseContext(context);