diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/FqName.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/FqName.java index 7f5fd8a4455..2537fe3a944 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/FqName.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/FqName.java @@ -49,7 +49,13 @@ public class FqName { private void validateFqName() { - if (fqName.indexOf('/') >= 0 || fqName.indexOf('<') >= 0) { + if (fqName.length() == 0) { + return; + } + + // '<' are allowed, but shouldn't be + + if (fqName.indexOf('/') >= 0) { throw new IllegalArgumentException("incorrect fq name: " + fqName); } }