diff --git a/src/plugins/texteditor/codeassist/codeassistant.cpp b/src/plugins/texteditor/codeassist/codeassistant.cpp index 1cab9f82924..83eb9c7d13d 100644 --- a/src/plugins/texteditor/codeassist/codeassistant.cpp +++ b/src/plugins/texteditor/codeassist/codeassistant.cpp @@ -367,9 +367,14 @@ QString CodeAssistantPrivate::proposalPrefix() const void CodeAssistantPrivate::invalidateCurrentRequestData() { m_processor = nullptr; - disconnect( - m_requestProvider, &QObject::destroyed, this, &CodeAssistantPrivate::cancelCurrentRequest); - m_requestProvider = nullptr; + if (m_requestProvider) { + disconnect( + m_requestProvider, + &QObject::destroyed, + this, + &CodeAssistantPrivate::cancelCurrentRequest); + m_requestProvider = nullptr; + } m_receivedContentWhileWaiting = false; }