Avoid NPE in hasUnresolvableGenerics()
Issue: SPR-11034
This commit is contained in:
@@ -365,16 +365,18 @@ public final class ResolvableType implements Serializable {
|
||||
}
|
||||
}
|
||||
Class<?> resolved = resolve();
|
||||
Type[] ifcs = resolved.getGenericInterfaces();
|
||||
for (Type ifc : ifcs) {
|
||||
if (ifc instanceof Class) {
|
||||
if (forClass((Class) ifc).hasGenerics()) {
|
||||
return true;
|
||||
if (resolved != null) {
|
||||
Type[] ifcs = resolved.getGenericInterfaces();
|
||||
for (Type ifc : ifcs) {
|
||||
if (ifc instanceof Class) {
|
||||
if (forClass((Class) ifc).hasGenerics()) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (resolved.getGenericSuperclass() != null) {
|
||||
return getSuperType().hasUnresolvableGenerics();
|
||||
if (resolved.getGenericSuperclass() != null) {
|
||||
return getSuperType().hasUnresolvableGenerics();
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user