Skip to content

Commit 95b4dee

Browse files
author
emmanue1
committed
Fix NPE
1 parent 0e00948 commit 95b4dee

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/main/java/org/jd/core/v1/service/converter/classfiletojavasyntax/util/TypeParametersToTypeArgumentsBinder.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,9 +244,14 @@ protected void bind(Type type, ClassFileMethodInvocationExpression mie) {
244244
if (bindings.isEmpty() || bindingsContainsNull) {
245245
expressionType = ObjectType.TYPE_OBJECT;
246246
} else {
247-
typeArgumentToTypeVisitor.init();
248-
bindings.get(expressionType.getName()).accept(typeArgumentToTypeVisitor);
249-
expressionType = typeArgumentToTypeVisitor.getType();
247+
TypeArgument typeArgument = bindings.get(expressionType.getName());
248+
if (typeArgument == null) {
249+
expressionType = ObjectType.TYPE_OBJECT;
250+
} else {
251+
typeArgumentToTypeVisitor.init();
252+
typeArgument.accept(typeArgumentToTypeVisitor);
253+
expressionType = typeArgumentToTypeVisitor.getType();
254+
}
250255
}
251256
}
252257
}

0 commit comments

Comments
 (0)