diff --git a/Elwig/Helpers/Weighing/SchemberEventScale.cs b/Elwig/Helpers/Weighing/SchemberEventScale.cs index a556059..b84c6ef 100644 --- a/Elwig/Helpers/Weighing/SchemberEventScale.cs +++ b/Elwig/Helpers/Weighing/SchemberEventScale.cs @@ -31,7 +31,7 @@ namespace Elwig.Helpers.Weighing { } protected virtual void RaiseWeighingEvent(WeighingEventArgs evt) { - App.MainDispatcher.BeginInvoke(() => WeighingEvent?.Invoke(this, evt)); + WeighingEvent?.Invoke(this, evt); } public new void Dispose() { diff --git a/Elwig/Windows/DeliveryAdminWindow.xaml.cs b/Elwig/Windows/DeliveryAdminWindow.xaml.cs index 3c8069d..38e8f51 100644 --- a/Elwig/Windows/DeliveryAdminWindow.xaml.cs +++ b/Elwig/Windows/DeliveryAdminWindow.xaml.cs @@ -1004,7 +1004,7 @@ namespace Elwig.Windows { private void Scale_Weighing(object sender, WeighingEventArgs evt) { if (sender is not IScale scale) return; - OnWeighingResult(scale, evt.Result); + App.MainDispatcher.BeginInvoke(() => OnWeighingResult(scale, evt.Result)); } private async void SearchInput_TextChanged(object sender, RoutedEventArgs evt) {