fix for 9475
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/LaunchManager.java b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/LaunchManager.java index 7409ca9..9ef7d69 100644 --- a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/LaunchManager.java +++ b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/LaunchManager.java
@@ -1478,7 +1478,9 @@ if (resource instanceof IFile) { IFile file = (IFile)resource; if (ILaunchConfiguration.LAUNCH_CONFIGURATION_FILE_EXTENSION.equals(file.getFileExtension())) { - ILaunchConfiguration handle = new LaunchConfiguration(file.getLocation()); + IPath configPath = new Path(ResourcesPlugin.getWorkspace().getRoot().getLocation().toString() + + file.getFullPath().toString()); + ILaunchConfiguration handle = new LaunchConfiguration(configPath); switch (delta.getKind()) { case IResourceDelta.ADDED : LaunchManager.this.launchConfigurationAdded(handle);