diff --git a/ext/libstrawberry-common/core/messagereply.h b/ext/libstrawberry-common/core/messagereply.h index 5e9bf8c60..eb4847a8c 100644 --- a/ext/libstrawberry-common/core/messagereply.h +++ b/ext/libstrawberry-common/core/messagereply.h @@ -80,15 +80,18 @@ MessageReply::MessageReply(const MessageType& request_message, QObj template void MessageReply::SetReply(const MessageType& message) { + Q_ASSERT(!finished_); reply_message_.MergeFrom(message); finished_ = true; success_ = true; - emit Finished(success_); qLog(Debug) << "Releasing ID" << id() << "(finished)"; semaphore_.release(); + + emit Finished(success_); + } #endif // MESSAGEREPLY_H