From 4cebb668bfd6b1fe1930b27acd37b76f2d18679e Mon Sep 17 00:00:00 2001
From: Erik Verbruggen <erik.verbruggen@nokia.com>
Date: Thu, 7 Oct 2010 15:22:32 +0200
Subject: [PATCH] C++: check for header file without corresponding source file
 in quickfix.

Reviewed-by: Christian Kamm
---
 src/plugins/cpptools/insertionpointlocator.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/plugins/cpptools/insertionpointlocator.cpp b/src/plugins/cpptools/insertionpointlocator.cpp
index 1d6a894f67c..fbf2bb3c6ad 100644
--- a/src/plugins/cpptools/insertionpointlocator.cpp
+++ b/src/plugins/cpptools/insertionpointlocator.cpp
@@ -328,7 +328,9 @@ QList<InsertionLocation> InsertionPointLocator::methodDefinition(
     QString target = declFileName;
     if (!isSourceFile(declFileName)) {
         Internal::CppToolsPlugin *cpptools = Internal::CppToolsPlugin::instance();
-        target = cpptools->correspondingHeaderOrSource(declFileName);
+        QString candidate = cpptools->correspondingHeaderOrSource(declFileName);
+        if (!candidate.isEmpty())
+            target = candidate;
     }
 
     Document::Ptr doc = m_refactoringChanges->file(target).cppDocument();
-- 
GitLab