Browse Source

BUG: Fix invalid array access discovered during investigation of issue #7832.

David Cole 16 years ago
parent
commit
f6828c391d
1 changed files with 1 additions and 1 deletions
  1. 1 1
      Source/cmLocalGenerator.cxx

+ 1 - 1
Source/cmLocalGenerator.cxx

@@ -1232,7 +1232,7 @@ const char* cmLocalGenerator::GetIncludeFlags(const char* lang)
     }
   std::string flags = includeFlags.str();
   // remove trailing separators
-  if((sep[0] != ' ') && flags[flags.size()-1] == sep[0])
+  if((sep[0] != ' ') && flags.size()>0 && flags[flags.size()-1] == sep[0])
     {
     flags[flags.size()-1] = ' ';
     }