diff --git a/src/Files.App/MainWindow.xaml b/src/Files.App/MainWindow.xaml index 101a403aba79..93af2c6bef47 100644 --- a/src/Files.App/MainWindow.xaml +++ b/src/Files.App/MainWindow.xaml @@ -7,4 +7,5 @@ xmlns:items="using:Files.App.Data.Items" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:winuiex="using:WinUIEx" - mc:Ignorable="d" /> + mc:Ignorable="d" + Closed="MainWindow_Closed" /> diff --git a/src/Files.App/MainWindow.xaml.cs b/src/Files.App/MainWindow.xaml.cs index 6dcfc8b56310..6f5f89f637d4 100644 --- a/src/Files.App/MainWindow.xaml.cs +++ b/src/Files.App/MainWindow.xaml.cs @@ -27,6 +27,7 @@ public sealed partial class MainWindow : WinUIEx.WindowEx public MainWindow() { InitializeComponent(); + Closed += MainWindow_Closed; WindowHandle = WinUIEx.WindowExtensions.GetWindowHandle(this); MinHeight = 316; @@ -368,5 +369,10 @@ private void WindowManager_WindowMessageReceived(object? sender, WinUIEx.Messagi e.Handled = true; } } + + private void MainWindow_Closed(object sender, WindowEventArgs args) + { + _Instance = null; + } } }