aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java
index fbd2a3b..5ff8ccc 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java
@@ -51,7 +51,7 @@ public class JavaTypes {
? ScalarType.topLevel(typeBinding.getErasure().getQualifiedName())
// TODO: test for erasure of inner type name
: ScalarType.innerType(erasure(typeOf(outerClass)), typeBinding.getErasure().getName());
- if (typeBinding.isParameterizedType()) {
+ if (typeBinding.isParameterizedType() && typeBinding.getTypeArguments().length > 0) {
List<Type> typeParameters = eagerMap(
asList(typeBinding.getTypeArguments()),
JavaTypes::typeOf);