From 56157f739d8547c0abf1500ef3a696531f3e9338 Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Thu, 18 Jan 2018 12:16:43 +0100 Subject: Clang: Cancel tooltip future on backend restart Change-Id: Icbc461aa765c47ae0dd708a731b4d132bfa0f7d8 Reviewed-by: Ivan Donchevskii --- src/plugins/clangcodemodel/clanghoverhandler.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/plugins/clangcodemodel/clanghoverhandler.cpp') diff --git a/src/plugins/clangcodemodel/clanghoverhandler.cpp b/src/plugins/clangcodemodel/clanghoverhandler.cpp index 2281b5d304..5903b18246 100644 --- a/src/plugins/clangcodemodel/clanghoverhandler.cpp +++ b/src/plugins/clangcodemodel/clanghoverhandler.cpp @@ -144,8 +144,10 @@ void ClangHoverHandler::identifyMatch(TextEditorWidget *editorWidget, void ClangHoverHandler::abort() { - if (m_futureWatcher) + if (m_futureWatcher) { m_futureWatcher->cancel(); + m_futureWatcher.reset(); + } } #define RETURN_TEXT_FOR_CASE(enumValue) case TextEditor::HelpItem::enumValue: return #enumValue -- cgit v1.2.1