diff --git a/js/js.translator/src/org/jetbrains/k2js/translate/utils/DescriptorUtils.java b/js/js.translator/src/org/jetbrains/k2js/translate/utils/DescriptorUtils.java index 0372ba38440..59a05949c92 100644 --- a/js/js.translator/src/org/jetbrains/k2js/translate/utils/DescriptorUtils.java +++ b/js/js.translator/src/org/jetbrains/k2js/translate/utils/DescriptorUtils.java @@ -152,11 +152,11 @@ public final class DescriptorUtils { @NotNull public static String getNameForNamespace(@NotNull NamespaceDescriptor descriptor) { - String name = descriptor.getName(); - if (name.isEmpty()) { + if (descriptor.getContainingDeclaration() instanceof ModuleDescriptor) { return Namer.getAnonymousNamespaceName(); + } else { + return descriptor.getName(); } - return name; } //TODO: why callable descriptor