diff options
| author | Ac_K <Acoustik666@gmail.com> | 2021-06-21 19:20:28 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-21 14:20:28 -0300 |
| commit | 992ab77f1f89cf4b31f66fb51ed9572705fbe3df (patch) | |
| tree | 2998a633c4facb85879864b96b8acaad131f740d | |
| parent | aca1c37d4b17c78a9b8b579b92010d80e4c8b150 (diff) | |
account: Fix wrong condition in TrySelectUserWithoutInteraction (#2384)
* account: Fix wrong condition in TrySelectUserWithoutInteraction
Since the implementation of User Profiles, we can get more than one profile stored. This PR fixes a wrong condition in `TrySelectUserWithoutInteraction`.
Closes #2320
* Some cleanup
| -rw-r--r-- | Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs b/Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs index 794c72ce..aa687360 100644 --- a/Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs +++ b/Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs @@ -62,7 +62,7 @@ namespace Ryujinx.HLE.HOS.Services.Account.Acc foreach (UserProfile userProfile in profiles) { - if (offset + 0x10 > (ulong)outputSize) + if (offset + 0x10 > outputSize) { break; } @@ -118,7 +118,7 @@ namespace Ryujinx.HLE.HOS.Services.Account.Acc public ResultCode TrySelectUserWithoutInteraction(ServiceCtx context) { - if (context.Device.System.AccountManager.GetUserCount() != 1) + if (context.Device.System.AccountManager.GetUserCount() < 1) { // Invalid UserId. UserId.Null.Write(context.ResponseData); @@ -144,7 +144,7 @@ namespace Ryujinx.HLE.HOS.Services.Account.Acc public ResultCode StoreSaveDataThumbnail(ServiceCtx context) { - ResultCode resultCode = CheckUserId(context, out UserId userId); + ResultCode resultCode = CheckUserId(context, out UserId _); if (resultCode != ResultCode.Success) { @@ -178,7 +178,7 @@ namespace Ryujinx.HLE.HOS.Services.Account.Acc public ResultCode ClearSaveDataThumbnail(ServiceCtx context) { - ResultCode resultCode = CheckUserId(context, out UserId userId); + ResultCode resultCode = CheckUserId(context, out UserId _); if (resultCode != ResultCode.Success) { |
