diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java index 88e41002402..4697ec71d1a 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java @@ -1616,8 +1616,10 @@ public class JavaDescriptorResolver { PsiAnnotationParameterList parameterList = psiAnnotation.getParameterList(); for (PsiNameValuePair psiNameValuePair : parameterList.getAttributes()) { PsiAnnotationMemberValue value = psiNameValuePair.getValue(); - // todo - assert value instanceof PsiLiteralExpression; + if (!(value instanceof PsiLiteralExpression)) { + // todo + continue; + } Object literalValue = ((PsiLiteralExpression) value).getValue(); if(literalValue instanceof String) valueArguments.add(new StringValue((String) literalValue));