Skip directories (and do not RecurseSubdirectories) when finding the icon fallback

Newer applications have a folder for ounce in the Control nca. This fixes Ryujinx trying to open a folder as a file, causing another exception, when trying to find the icon fallback.
This commit is contained in:
Coxxs 2025-10-23 14:56:39 -05:00 committed by KeatonTheBot
parent afa1ab95c2
commit f30d832847

View file

@ -275,9 +275,9 @@ namespace Ryujinx.UI.App.Common
}
catch (HorizonResultException)
{
foreach (DirectoryEntryEx entry in controlFs.EnumerateEntries("/", "*"))
foreach (DirectoryEntryEx entry in controlFs.EnumerateEntries("/", "*", SearchOptions.Default))
{
if (entry.Name == "control.nacp")
if (entry.Name == "control.nacp" || entry.Type == DirectoryEntryType.Directory)
{
continue;
}