Skip to content

Commit 895bacf

Browse files
gave92Marco Gavelli
authored andcommitted
Minor change
1 parent 7e1d250 commit 895bacf

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/Files.App/UserControls/TerminalView.xaml.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,11 @@ private Task<TerminalSize> CreateXtermViewAsync(TerminalOptions options, Termina
202202
.ContinueWith(t => JsonSerializer.Deserialize<TerminalSize>(t.Result)!);
203203
}
204204

205+
public Task<string> SerializeXtermStateAsync()
206+
{
207+
return ExecuteScriptAsync(@"serializeTerminal()");
208+
}
209+
205210
private async void WebViewControl_NavigationCompleted(WebView2 sender, CoreWebView2NavigationCompletedEventArgs args)
206211
{
207212
var _terminalBridge = new TerminalBridge(this);

src/Files.App/ViewModels/MainPageViewModel.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,9 @@ public MainPageViewModel()
206206
});
207207
TerminalCloseCommand = new RelayCommand<string>((name) =>
208208
{
209-
var terminal = Terminals.First(x => x.Id == name);
209+
var terminal = Terminals.FirstOrDefault(x => x.Id == name);
210+
if (terminal is null)
211+
return;
210212
terminal.Dispose();
211213
Terminals.Remove(terminal);
212214
SelectedTerminal = int.Min(SelectedTerminal, Terminals.Count - 1);

0 commit comments

Comments
 (0)