diff --git a/src/main/java/me/mrnavastar/r/R.java b/src/main/java/me/mrnavastar/r/R.java index 3b0fa4f..741331d 100644 --- a/src/main/java/me/mrnavastar/r/R.java +++ b/src/main/java/me/mrnavastar/r/R.java @@ -109,6 +109,8 @@ public R call(String name, Object... args) { * Get a list of the generic type params of a class */ public Class[] generics() { + if (clazz.isEnum()) return new Class[]{}; // Enums cant have generics + Type generic = clazz.getGenericSuperclass(); if (generic instanceof ParameterizedType) { return Arrays.stream(((ParameterizedType) generic).getActualTypeArguments()).map(t -> {