diff --git a/Wox/PublicAPIInstance.cs b/Wox/PublicAPIInstance.cs index 500df1217..899bff997 100644 --- a/Wox/PublicAPIInstance.cs +++ b/Wox/PublicAPIInstance.cs @@ -68,6 +68,10 @@ public void CloseApp() public void RestarApp() { + // we must force dispose application + // UpdateManager.RestartApp() will call Environment.Exit(0) + // which will cause ungraceful exit + ((IDisposable) Application.Current).Dispose(); UpdateManager.RestartApp(); }