Commit 1fa42e88 authored by Tomas Touceda's avatar Tomas Touceda
Browse files

Fix deadlock when browser process does not launch

parent 39349392
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -138,13 +138,18 @@ void
HelperProcess::toForeground()
{
#if defined(Q_WS_MAC)
  if(state() != QProcess::Running)
    return;

  ProcessSerialNumber psn;
  OSStatus st;

  do {
    st = GetProcessForPID(pid(), &psn);
  } while(st == -600);
    QCoreApplication::processEvents();
  } while(st == procNotFound and state() == QProcess::Running);

  if(st != procNotFound)
    SetFrontProcess(&psn);
#endif
}