summaryrefslogtreecommitdiffstats
path: root/Source/cmSetSourceFilesPropertiesCommand.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmSetSourceFilesPropertiesCommand.cxx')
-rw-r--r--Source/cmSetSourceFilesPropertiesCommand.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/cmSetSourceFilesPropertiesCommand.cxx b/Source/cmSetSourceFilesPropertiesCommand.cxx
index 65e85fe..49768a0 100644
--- a/Source/cmSetSourceFilesPropertiesCommand.cxx
+++ b/Source/cmSetSourceFilesPropertiesCommand.cxx
@@ -128,10 +128,13 @@ bool cmSetSourceFilesPropertiesCommand::InitialPass(
// get the source file
cmSourceFile* sf =
m_Makefile->GetOrCreateSource(args[i].c_str(), generated);
- // now loop through all the props and set them
- for (k = 0; k < propertyPairs.size(); k = k + 2)
+ if(sf)
{
- sf->SetProperty(propertyPairs[k].c_str(),propertyPairs[k+1].c_str());
+ // now loop through all the props and set them
+ for (k = 0; k < propertyPairs.size(); k = k + 2)
+ {
+ sf->SetProperty(propertyPairs[k].c_str(),propertyPairs[k+1].c_str());
+ }
}
}
return true;