diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs b/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs index aba25ecae3..b3646925f0 100644 --- a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs +++ b/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs @@ -41,7 +41,7 @@ namespace Ryujinx.HLE.HOS.Services.Sdb.Pdm.QueryService if (queryCapability == PlayLogQueryCapability.WhiteList) { - // Check if input titleids are in the whitelist + // Check if input title ids are in the whitelist. foreach (ulong titleId in titleIds) { if (!context.Device.System.ControlData.PlayLogQueryableApplicationId.Contains(titleId)) @@ -53,16 +53,16 @@ namespace Ryujinx.HLE.HOS.Services.Sdb.Pdm.QueryService MemoryHelper.FillWithZeros(context.Memory, outputPosition, (int)outputSize); - // return ResultCode.ServiceUnavailable if data is locked by another process. - IEnumerable> filteredApplicationPlayStatistics; + // Return ResultCode.ServiceUnavailable if data is locked by another process. + var filteredApplicationPlayStatistics = applicationPlayStatistics.AsEnumerable(); if (queryCapability == PlayLogQueryCapability.None) { - filteredApplicationPlayStatistics = applicationPlayStatistics.Where(kv => kv.Value.TitleId == context.Process.TitleId); + filteredApplicationPlayStatistics = filteredApplicationPlayStatistics.Where(kv => kv.Value.TitleId == context.Process.TitleId); } else // PlayLogQueryCapability.All { - filteredApplicationPlayStatistics = applicationPlayStatistics.Where(kv => titleIds.Contains(kv.Value.TitleId)); + filteredApplicationPlayStatistics = filteredApplicationPlayStatistics.Where(kv => titleIds.Contains(kv.Value.TitleId)); } if (byUserId) diff --git a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs b/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs index 9b589b0e25..c28d757e86 100644 --- a/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs +++ b/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs @@ -6,7 +6,7 @@ namespace Ryujinx.HLE.HOS.Services.Sdb.Pdm.QueryService.Types struct ApplicationPlayStatistics { public ulong TitleId; - public long TotalPlayTime; // in nanoseconds + public long TotalPlayTime; // In nanoseconds. public long TotalLaunchCount; } } \ No newline at end of file