File tree 1 file changed +7
-4
lines changed
modules/swagger-core/src/main/java/io/swagger/v3/core/jackson
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -1128,13 +1128,16 @@ private Stream<Annotation> getRecordComponentAnnotations(BeanPropertyDefinition
1128
1128
1129
1129
private Boolean isRecordType (BeanPropertyDefinition propDef ){
1130
1130
try {
1131
- Class <?> clazz = propDef .getPrimaryMember ().getDeclaringClass ();
1132
- Method isRecordMethod = Class .class .getMethod ("isRecord" );
1133
- return (Boolean ) isRecordMethod .invoke (clazz );
1131
+ if (propDef .getPrimaryMember () != null ) {
1132
+ Class <?> clazz = propDef .getPrimaryMember ().getDeclaringClass ();
1133
+ Method isRecordMethod = Class .class .getMethod ("isRecord" );
1134
+ return (Boolean ) isRecordMethod .invoke (clazz );
1135
+ } else {
1136
+ return false ;
1137
+ }
1134
1138
} catch (NoSuchMethodException e ) {
1135
1139
return false ;
1136
1140
} catch (Exception e ) {
1137
- e .printStackTrace ();
1138
1141
return false ;
1139
1142
}
1140
1143
}
You can’t perform that action at this time.
0 commit comments