Browse Source

fix index out of range error in C# generation using msvc (#1329)

Warren Falk 7 years ago
parent
commit
e7eeb7004b
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/google/protobuf/compiler/csharp/csharp_helpers.cc

+ 1 - 1
src/google/protobuf/compiler/csharp/csharp_helpers.cc

@@ -169,7 +169,7 @@ std::string UnderscoresToCamelCase(const std::string& input,
     }
   }
   // Add a trailing "_" if the name should be altered.
-  if (input[input.size() - 1] == '#') {
+  if (input.size() > 0 && input[input.size() - 1] == '#') {
     result += '_';
   }
   return result;