SDA-2651 Added second termination step

This commit is contained in:
Mattias Gustavsson 2020-11-05 15:23:35 +01:00
parent a30df2d969
commit dfb3bdfdc0

View File

@ -249,6 +249,24 @@ class Script
}
}
});
// When force terminating Symphony, sometimes this is detected as the renderer process crashing.
// As this message would confuse users, we wait a short time and then kill all Symphony instances
// again, which would ensure that the dialog about renderer crash will not be shown.
System.Threading.Thread.Sleep(500);
// Try to close all running symphony instances again
System.Diagnostics.Process.GetProcessesByName("Symphony").ForEach(p => {
if( System.IO.Path.GetFileName(p.MainModule.FileName) =="Symphony.exe")
{
if( !p.HasExited )
{
p.Kill();
p.WaitForExit();
}
}
});
}
catch (System.ComponentModel.Win32Exception ex)
{