diff --git a/src/google/protobuf/compiler/ruby/ruby_generator.cc b/src/google/protobuf/compiler/ruby/ruby_generator.cc index 67b5538cd7..092cbc37a2 100644 --- a/src/google/protobuf/compiler/ruby/ruby_generator.cc +++ b/src/google/protobuf/compiler/ruby/ruby_generator.cc @@ -537,7 +537,8 @@ bool GenerateFile(const FileDescriptor* file, io::Printer* printer, } // TODO: Remove this when ruby supports extensions for proto2 syntax. - if (file->extension_count() > 0) { + if (file->syntax() == FileDescriptor::SYNTAX_PROTO2 && + file->extension_count() > 0) { *error = "Extensions are not yet supported for proto2 .proto files."; return false; }