diff --git a/src/com/redhat/ceylon/compiler/typechecker/io/VFSArtifactProvider.java b/src/com/redhat/ceylon/compiler/typechecker/io/VFSArtifactProvider.java index b9b1a7ebe..25cdcb82d 100644 --- a/src/com/redhat/ceylon/compiler/typechecker/io/VFSArtifactProvider.java +++ b/src/com/redhat/ceylon/compiler/typechecker/io/VFSArtifactProvider.java @@ -56,9 +56,12 @@ public static String getArtifactName(List moduleName, String version, St } name.deleteCharAt( name.length() - 1 ); //remove trailing dot // the default module doesn't have a name - if(!name.equals(Module.DEFAULT_MODULE_NAME)) + if(!name.equals(Module.DEFAULT_MODULE_NAME)) { name.append("-").append(version); - name.append(".").append(extension); + } + if ( extension != null ) { + name.append(".").append(extension); + } return name.toString(); }