diff --git a/Source/cmLocalGenerator.cxx b/Source/cmLocalGenerator.cxx index 62b6ce763..3f6fe0394 100644 --- a/Source/cmLocalGenerator.cxx +++ b/Source/cmLocalGenerator.cxx @@ -1390,6 +1390,11 @@ void cmLocalGenerator::GetIncludeDirectories(std::vector& dirs, } } + if(!target) + { + return; + } + // Load implicit include directories for this language. std::string impDirVar = "CMAKE_"; impDirVar += lang; @@ -1407,10 +1412,8 @@ void cmLocalGenerator::GetIncludeDirectories(std::vector& dirs, // Get the target-specific include directories. std::vector includes; - if(target) - { - includes = target->GetIncludeDirectories(); - } + + includes = target->GetIncludeDirectories(); // Support putting all the in-project include directories first if // it is requested by the project.