diff --git a/AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/ValidatorHelper.java b/AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/ValidatorHelper.java index a0ec0f922a..adef5d1383 100644 --- a/AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/ValidatorHelper.java +++ b/AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/ValidatorHelper.java @@ -989,6 +989,12 @@ public void validateConverters(Element element, IsValid valid) { TypeMirror httpMessageConverterType = annotationHelper.typeElementFromQualifiedName(HTTP_MESSAGE_CONVERTER).asType(); TypeMirror httpMessageConverterTypeErased = annotationHelper.getTypeUtils().erasure(httpMessageConverterType); List converters = annotationHelper.extractAnnotationClassArrayParameter(element, annotationHelper.getTarget(), "converters"); + + if (converters == null) { + valid.invalidate(); + return; + } + for (DeclaredType converterType : converters) { TypeMirror erasedConverterType = annotationHelper.getTypeUtils().erasure(converterType); if (annotationHelper.isSubtype(erasedConverterType, httpMessageConverterTypeErased)) {