diff --git a/src/VisualStudio/IntegrationTest/TestUtilities/VisualStudioInstance.cs b/src/VisualStudio/IntegrationTest/TestUtilities/VisualStudioInstance.cs index 178893ba104719ffa492d431040f51a1be47111b..708ae1b72af787064e0bc803e69007aa3d5240cb 100644 --- a/src/VisualStudio/IntegrationTest/TestUtilities/VisualStudioInstance.cs +++ b/src/VisualStudio/IntegrationTest/TestUtilities/VisualStudioInstance.cs @@ -270,7 +270,10 @@ private static DTE GetDebuggerHostDte() private void CloseHostProcess() { _inProc.Quit(); - IntegrationHelper.KillProcess(HostProcess); + if (!HostProcess.WaitForExit(milliseconds: 10000)) + { + IntegrationHelper.KillProcess(HostProcess); + } } private void CloseRemotingService(bool allowInProcCalls)