diff --git a/src/LibHac/FsService/SaveDataInfoFilterReader.cs b/src/LibHac/FsService/SaveDataInfoFilterReader.cs index 50bda1a4..01dd7dec 100644 --- a/src/LibHac/FsService/SaveDataInfoFilterReader.cs +++ b/src/LibHac/FsService/SaveDataInfoFilterReader.cs @@ -149,8 +149,10 @@ namespace LibHac.FsService return false; } - // When filtering by secondary rank include primary ranks as well - if ((Rank & 1) == 1 || info.Rank == SaveDataRank.Primary) + var filterRank = (SaveDataRank)(Rank & 1); + + // When filtering by secondary rank, match on both primary and secondary ranks + if (filterRank == SaveDataRank.Primary && info.Rank == SaveDataRank.Secondary) { return false; }