diff --git a/src/org/rascalmpl/compiler/lang/rascalcore/check/Import.rsc b/src/org/rascalmpl/compiler/lang/rascalcore/check/Import.rsc index f47a45ca2c..cca6c27464 100644 --- a/src/org/rascalmpl/compiler/lang/rascalcore/check/Import.rsc +++ b/src/org/rascalmpl/compiler/lang/rascalcore/check/Import.rsc @@ -99,7 +99,11 @@ ModuleStatus reportCycles(rel[MODID, PathRole, MODID]paths, rel[MODID,MODID] ext //- by checking circular dependencies // TODO: reuse enhancePathRelation from RascalConfig here ModuleStatus completeModuleStatus(ModuleStatus ms){ - paths = ms.paths; + pcfg = ms.pathConfig; + // extra safeguard against physical locations (due to erroneous packager) + paths = visit(ms.paths){ + case loc l => moduleName2moduleId(getRascalModuleName(l,pcfg)) when !isModuleId(l) + } ms = reportSelfImport(paths, ms);