Browse Source

BUG: Fixed crash when source file cannot be looked up correctly.

Brad King 22 years ago
parent
commit
dc87f60ca2
1 changed files with 6 additions and 3 deletions
  1. 6 3
      Source/cmSetSourceFilesPropertiesCommand.cxx

+ 6 - 3
Source/cmSetSourceFilesPropertiesCommand.cxx

@@ -128,10 +128,13 @@ bool cmSetSourceFilesPropertiesCommand::InitialPass(
     // get the source file
     // get the source file
     cmSourceFile* sf =
     cmSourceFile* sf =
       m_Makefile->GetOrCreateSource(args[i].c_str(), generated);
       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;
   return true;