UI: Fix XCI file trimmer selection crash

This commit is contained in:
KeatonTheBot
2026-08-29 17:33:11 -05:00
parent 52c6a1890e
commit fc4c45ef1d
@@ -6,6 +6,8 @@ using Ryujinx.Ava.Common.Locale;
using Ryujinx.Ava.UI.ViewModels; using Ryujinx.Ava.UI.ViewModels;
using Ryujinx.UI.Common.Models; using Ryujinx.UI.Common.Models;
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Ryujinx.Ava.UI.Windows namespace Ryujinx.Ava.UI.Windows
@@ -81,20 +83,17 @@ namespace Ryujinx.Ava.UI.Windows
private void OnSelectionChanged(object sender, SelectionChangedEventArgs e) private void OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{ {
foreach (object content in e.AddedItems) List<XCITrimmerFileModel> added = [.. e.AddedItems.OfType<XCITrimmerFileModel>()];
List<XCITrimmerFileModel> removed = [.. e.RemovedItems.OfType<XCITrimmerFileModel>()];
foreach (XCITrimmerFileModel applicationData in added)
{ {
if (content is XCITrimmerFileModel applicationData) ViewModel.Select(applicationData);
{
ViewModel.Select(applicationData);
}
} }
foreach (object content in e.RemovedItems) foreach (XCITrimmerFileModel applicationData in removed)
{ {
if (content is XCITrimmerFileModel applicationData) ViewModel.Deselect(applicationData);
{
ViewModel.Deselect(applicationData);
}
} }
} }
} }