- String moduleName = lineAtCaret.substring(p1+1, p2);
- OpenSCLModule.openModule(moduleName);
+ SCLModuleEditorInput input = (SCLModuleEditorInput)moduleEditor.getEditorInput();
+ try {
+ String moduleName = ModuleUtils.resolveAbsolutePath(input.getModuleName(), lineAtCaret.substring(p1+1, p2));
+ ModuleSource source = SCLOsgi.SOURCE_REPOSITORY.getModuleSource(moduleName, null);
+ if (source != null) {
+ OpenSCLModule.openModule(moduleName);
+ }
+ } catch (InvalidModulePathException e) {
+ // Nothing to do
+ }