From dcec6f03fe86db2f6098c1c49a63d6b8c3b44ffb Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sun, 22 Sep 2024 12:35:37 +0200 Subject: [PATCH] DeliveryAdminWindow: Fix 'Collection was modified' error --- Elwig/Windows/DeliveryAdminWindow.xaml.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Elwig/Windows/DeliveryAdminWindow.xaml.cs b/Elwig/Windows/DeliveryAdminWindow.xaml.cs index edbb90f..f4ea414 100644 --- a/Elwig/Windows/DeliveryAdminWindow.xaml.cs +++ b/Elwig/Windows/DeliveryAdminWindow.xaml.cs @@ -1309,8 +1309,7 @@ namespace Elwig.Windows { private void ModifiersInput_SelectionChanged(object sender, SelectionChangedEventArgs evt) { if (!IsEditing && !IsCreating) return; - var mod = ModifiersInput.SelectedItems.Cast(); - var source = ModifiersInput.ItemsSource.Cast(); + var mod = ModifiersInput.SelectedItems.Cast().ToList(); if (App.Client.IsMatzen) { var kl = mod.Where(m => m.Name.StartsWith("Klasse ")); if (kl.Count() > 1) { @@ -1330,8 +1329,8 @@ namespace Elwig.Windows { private void LesewagenInput_Changed(object sender, RoutedEventArgs evt) { if (!IsEditing && !IsCreating) return; - var mod = ModifiersInput.SelectedItems.Cast(); - var source = ModifiersInput.ItemsSource.Cast(); + var mod = ModifiersInput.SelectedItems.Cast().ToList(); + var source = ModifiersInput.ItemsSource.Cast().ToList(); var lw = LesewagenInput.IsChecked == true; if (App.Client.IsMatzen) { var kl = mod.Where(m => m.Name.StartsWith("Klasse ")).Select(m => m.ModId).LastOrDefault("A")[0];