diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2020-03-07 11:28:42 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2020-03-07 11:28:42 +0100 |
commit | 0155af407c3bd1f3d805b77881476bdc0de8328d (patch) | |
tree | a4646fd2b62eec140b96d4edabb779484544e38e /proto-wine | |
parent | 7de0cb1cb75a499eaf4717b6ba781bfa159b7b7f (diff) |
fix qprocess race on unix
Diffstat (limited to 'proto-wine')
-rw-r--r-- | proto-wine/ftnoir_protocol_wine.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/proto-wine/ftnoir_protocol_wine.cpp b/proto-wine/ftnoir_protocol_wine.cpp index 5955b507..aabaa30c 100644 --- a/proto-wine/ftnoir_protocol_wine.cpp +++ b/proto-wine/ftnoir_protocol_wine.cpp @@ -24,8 +24,9 @@ wine::~wine() } if (!exit) { - wrapper.kill(); - wrapper.waitForFinished(-1); + if (wrapper.state() != QProcess::NotRunning) + wrapper.kill(); + wrapper.waitForFinished(1000); } #endif //shm_unlink("/" WINE_SHM_NAME); |