summaryrefslogtreecommitdiff
path: root/src/plugins/clangcodemodel/clanghoverhandler.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2018-01-18 12:16:43 +0100
committerNikolai Kosjar <nikolai.kosjar@qt.io>2018-01-19 14:19:55 +0000
commit56157f739d8547c0abf1500ef3a696531f3e9338 (patch)
tree54ba881cb50c0a3ade9c1cad3177e7b0af061760 /src/plugins/clangcodemodel/clanghoverhandler.cpp
parent97c2bcf8d2b9f49385a01370aef3e8836e4b76a4 (diff)
downloadqt-creator-56157f739d8547c0abf1500ef3a696531f3e9338.tar.gz
Clang: Cancel tooltip future on backend restart
Change-Id: Icbc461aa765c47ae0dd708a731b4d132bfa0f7d8 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Diffstat (limited to 'src/plugins/clangcodemodel/clanghoverhandler.cpp')
-rw-r--r--src/plugins/clangcodemodel/clanghoverhandler.cpp4
1 files changed, 3 insertions, 1 deletions
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