fix problem when launching adblock and it has errors

This commit is contained in:
Martin Rotter 2021-08-23 11:25:32 +02:00
parent 109842a8b6
commit fb7f91696c

View file

@ -20,6 +20,7 @@
#include <QJsonObject> #include <QJsonObject>
#include <QMessageBox> #include <QMessageBox>
#include <QProcess> #include <QProcess>
#include <QThread>
#include <QTimer> #include <QTimer>
#include <QUrlQuery> #include <QUrlQuery>
#include <QWebEngineProfile> #include <QWebEngineProfile>
@ -316,9 +317,11 @@ QProcess* AdBlockManager::restartServer(int port) {
proc->setProcessEnvironment(pe); proc->setProcessEnvironment(pe);
proc->setProcessChannelMode(QProcess::ProcessChannelMode::ForwardedErrorChannel); proc->setProcessChannelMode(QProcess::ProcessChannelMode::ForwardedErrorChannel);
proc->open();
if (!proc->open() || proc->waitForFinished(1000);
proc->state() == QProcess::ProcessState::NotRunning ||
if (proc->state() == QProcess::ProcessState::NotRunning ||
proc->error() != QProcess::ProcessError::UnknownError) { proc->error() != QProcess::ProcessError::UnknownError) {
auto ers = proc->errorString(); auto ers = proc->errorString();
proc->deleteLater(); proc->deleteLater();