diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp index fd39b03d374..c238ba454a3 100644 --- a/src/plugins/languageclient/client.cpp +++ b/src/plugins/languageclient/client.cpp @@ -325,10 +325,9 @@ void Client::sendContent(const IContent &content) QString error; if (!QTC_GUARD(content.isValid(&error))) Core::MessageManager::write(error); - LanguageClientManager::logBaseMessage(LspLogMessage::ClientMessage, - name(), - content.toBaseMessage()); - m_clientInterface->sendMessage(content.toBaseMessage()); + const BaseMessage message = content.toBaseMessage(); + LanguageClientManager::logBaseMessage(LspLogMessage::ClientMessage, name(), message); + m_clientInterface->sendMessage(message); } void Client::sendContent(const DocumentUri &uri, const IContent &content)