Skip to content

Commit

Permalink
Merge pull request #11856 from LillyJadeKatrin/retroachievements-bugfix
Browse files Browse the repository at this point in the history
Fix RetroAchievements Login Crash
  • Loading branch information
AdmiralCurtiss committed May 29, 2023
2 parents 4dc4b28 + 82ff6fb commit 5ba439d
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions Source/Core/Core/AchievementManager.cpp
Expand Up @@ -340,9 +340,11 @@ AchievementManager::ResponseType AchievementManager::VerifyCredentials(const std
.username = username.c_str(), .api_token = api_token.c_str(), .password = password.c_str()};
ResponseType r_type = Request<rc_api_login_request_t, rc_api_login_response_t>(
login_request, &login_data, rc_api_init_login_request, rc_api_process_login_response);
m_display_name = login_data.display_name;
if (r_type == ResponseType::SUCCESS)
{
Config::SetBaseOrCurrent(Config::RA_API_TOKEN, login_data.api_token);
m_display_name = login_data.display_name;
}
rc_api_destroy_login_response(&login_data);
return r_type;
}
Expand Down Expand Up @@ -648,8 +650,7 @@ AchievementManager::ResponseType AchievementManager::Request(
{
rc_api_request_t api_request;
Common::HttpRequest http_request;
init_request(&api_request, &rc_request);
if (!api_request.post_data)
if (init_request(&api_request, &rc_request) != RC_OK || !api_request.post_data)
return ResponseType::INVALID_REQUEST;
auto http_response = http_request.Post(api_request.url, api_request.post_data);
rc_api_destroy_request(&api_request);
Expand Down

0 comments on commit 5ba439d

Please sign in to comment.