diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2018-01-18 12:16:43 +0100 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2018-01-19 14:19:55 +0000 |
commit | 56157f739d8547c0abf1500ef3a696531f3e9338 (patch) | |
tree | 54ba881cb50c0a3ade9c1cad3177e7b0af061760 /src/plugins/clangcodemodel/clanghoverhandler.cpp | |
parent | 97c2bcf8d2b9f49385a01370aef3e8836e4b76a4 (diff) | |
download | qt-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.cpp | 4 |
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 |