fix problem when launching adblock and it has errors
This commit is contained in:
		
							parent
							
								
									109842a8b6
								
							
						
					
					
						commit
						fb7f91696c
					
				
					 1 changed files with 5 additions and 2 deletions
				
			
		|  | @ -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(); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue