1
0
Fork 0
mirror of https://github.com/Detanup01/gbe_fork.git synced 2025-08-11 01:45:34 +02:00

Fix SteamUser023 issue

This commit is contained in:
Radosław Serba 2025-07-23 07:28:19 +00:00 committed by GitHub
parent 1d2e40f29b
commit ad6ff0b4e8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -96,7 +96,20 @@ ISteamGameStats *Steam_Client::GetISteamGameStats( HSteamUser hSteamUser, HSteam
ISteamUser *Steam_Client::GetISteamUser( HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion ) ISteamUser *Steam_Client::GetISteamUser( HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion )
{ {
PRINT_DEBUG("%s", pchVersion); PRINT_DEBUG("%s", pchVersion);
if (!steam_pipes.count(hSteamPipe) || !hSteamUser) return NULL;
if (!steam_pipes.count(hSteamPipe)) {
// Fallback for steamclient_experimental build: if pipe 1 is requested but not found,
// and we have other valid pipes, continue execution instead of returning NULL
if (hSteamPipe == 1 && !steam_pipes.empty()) {
// Continue with function execution using available pipes
} else {
return NULL;
}
}
if (!hSteamUser) {
return NULL;
}
if (strcmp(pchVersion, "SteamUser004") == 0) { if (strcmp(pchVersion, "SteamUser004") == 0) {
return reinterpret_cast<ISteamUser *>(static_cast<ISteamUser004 *>(steam_user)); // sdk 0.99u return reinterpret_cast<ISteamUser *>(static_cast<ISteamUser004 *>(steam_user)); // sdk 0.99u