From 8593b5ac5fdf4488ddee52abaef8ef20bee88470 Mon Sep 17 00:00:00 2001 From: Aleksandar Pesic Date: Mon, 2 Dec 2019 23:46:19 +0100 Subject: [PATCH] Fixed a bug with keyboard shortcuts crushing the app. (#607) --- FluentTerminal.App.ViewModels/TerminalViewModel.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/FluentTerminal.App.ViewModels/TerminalViewModel.cs b/FluentTerminal.App.ViewModels/TerminalViewModel.cs index da19247..eef36c1 100644 --- a/FluentTerminal.App.ViewModels/TerminalViewModel.cs +++ b/FluentTerminal.App.ViewModels/TerminalViewModel.cs @@ -541,16 +541,19 @@ namespace FluentTerminal.App.ViewModels } case nameof(Command.Search): { - ShowSearchPanel = !ShowSearchPanel; - if (ShowSearchPanel) + await ApplicationView.ExecuteOnUiThreadAsync(() => { - SearchStarted?.Invoke(this, EventArgs.Empty); - } + ShowSearchPanel = !ShowSearchPanel; + if (ShowSearchPanel) + { + SearchStarted?.Invoke(this, EventArgs.Empty); + } + }); break; } default: { - _keyboardCommandService.SendCommand(e); + await ApplicationView.ExecuteOnUiThreadAsync(() => _keyboardCommandService.SendCommand(e)); break; } }