diff --git a/src/plugins/clangcodemodel/clangrefactoringengine.cpp b/src/plugins/clangcodemodel/clangrefactoringengine.cpp index ff082e0a7a3..d639e276673 100644 --- a/src/plugins/clangcodemodel/clangrefactoringengine.cpp +++ b/src/plugins/clangcodemodel/clangrefactoringengine.cpp @@ -52,6 +52,8 @@ void RefactoringEngine::startLocalRenaming(const CppTools::CursorInEditor &data, return defaultCallback(); QObject::connect(&m_watcher, &FutureCursorWatcher::finished, [=]() { + if (m_watcher.isCanceled()) + return defaultCallback(); const CppTools::CursorInfo info = m_watcher.result(); if (info.useRanges.empty()) return defaultCallback();