From f30d832847cb5691ff24d57c33cbcf29a79d1281 Mon Sep 17 00:00:00 2001 From: Coxxs <58-coxxs@users.noreply.git.ryujinx.app> Date: Thu, 23 Oct 2025 14:56:39 -0500 Subject: [PATCH] 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. --- src/Ryujinx.UI.Common/App/ApplicationLibrary.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Ryujinx.UI.Common/App/ApplicationLibrary.cs b/src/Ryujinx.UI.Common/App/ApplicationLibrary.cs index aee5454b0..ef4824e48 100644 --- a/src/Ryujinx.UI.Common/App/ApplicationLibrary.cs +++ b/src/Ryujinx.UI.Common/App/ApplicationLibrary.cs @@ -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; }