From 8ff74cc46c9996e0b7995821180bacbacfd94104 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 1 Jul 2021 08:00:51 +0200 Subject: [PATCH] LanguageClient: prevent sending symbol request to unreachable server Change-Id: Ie7b7ee2a89b3e7e7d55b2ef1714b574c87a2897e Reviewed-by: Christian Kandeler --- src/plugins/languageclient/documentsymbolcache.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/languageclient/documentsymbolcache.cpp b/src/plugins/languageclient/documentsymbolcache.cpp index 218758b66f7..c635e10d198 100644 --- a/src/plugins/languageclient/documentsymbolcache.cpp +++ b/src/plugins/languageclient/documentsymbolcache.cpp @@ -62,6 +62,10 @@ void DocumentSymbolCache::requestSymbols(const DocumentUri &uri) void DocumentSymbolCache::requestSymbolsImpl() { + if (!m_client->reachable()) { + m_compressionTimer.start(200); + return; + } for (const DocumentUri &uri : qAsConst(m_compressedUris)) { auto entry = m_cache.find(uri); if (entry != m_cache.end()) {