Skip to content

Commit 1bc2c63

Browse files
mkruskal-googlecopybara-github
authored andcommitted
Avoid skipping descriptors with option dependencies
PiperOrigin-RevId: 855016246
1 parent f34bc47 commit 1bc2c63

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

java/core/src/main/java/com/google/protobuf/Descriptors.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1768,7 +1768,8 @@ public boolean legacyEnumFieldTreatedAsClosed() {
17681768
// This is especially important for descriptor.proto since getting the JavaFeaturesProto
17691769
// extension itself involves calling legacyEnumFieldTreatedAsClosed() which would otherwise
17701770
// infinite loop.
1771-
if (getFile().getDependencies().isEmpty()) {
1771+
if (getFile().getDependencies().isEmpty()
1772+
&& getFile().proto.getOptionDependencyCount() == 0) {
17721773
return getType() == Type.ENUM && getEnumType().isClosed();
17731774
}
17741775

0 commit comments

Comments
 (0)