From 37400e90846e35f2d42bc8a321711c0a28f0fc89 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Mon, 4 Jul 2022 08:23:43 +0200 Subject: [PATCH] LanguageClient: do not accumulate response handler Change-Id: Icf297ddf09bb64aea1d50fb24efa231df01eaed1 Reviewed-by: Christian Stenger --- src/plugins/languageclient/client.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp index d59c179b1ca..50c66752564 100644 --- a/src/plugins/languageclient/client.cpp +++ b/src/plugins/languageclient/client.cpp @@ -1646,7 +1646,7 @@ void ClientPrivate::sendPostponedDocumentUpdates(Schedule semanticTokensSchedule void ClientPrivate::handleResponse(const MessageId &id, const JsonRpcMessage &message) { - if (auto handler = m_responseHandlers[id]) + if (auto handler = m_responseHandlers.take(id)) handler(message); }