async void DatabaseOptimizingWindow_Loaded(object sender, RoutedEventArgs e) { // we should not .ConfigureAwait(false) await Task.Run(() => _work(UpdateLabel)); Close(); }