From cf4856a0c9393d8ec05c60a597a5a25da33ec189 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Thu, 19 Nov 2020 18:29:03 +0100 Subject: [PATCH] Fix signal not always emitted from messagreply --- ext/libstrawberry-common/core/messagereply.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/libstrawberry-common/core/messagereply.h b/ext/libstrawberry-common/core/messagereply.h index 47157ce1f..a0f1336ee 100644 --- a/ext/libstrawberry-common/core/messagereply.h +++ b/ext/libstrawberry-common/core/messagereply.h @@ -20,6 +20,7 @@ #include #include +#include #include #include @@ -88,6 +89,9 @@ void MessageReply::SetReply(const MessageType &message) { qLog(Debug) << "Releasing ID" << id() << "(finished)"; semaphore_.release(); + // The signal is not always emitted without this. + QThread::usleep(10); + emit Finished(success_); }