Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java
index 4e6a8d0ad..d63d904e7 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugUIPlugin.java
@@ -14,6 +14,7 @@ package org.eclipse.debug.internal.ui;
import java.lang.reflect.InvocationTargetException;
+import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashSet;
import java.util.Hashtable;
@@ -1376,6 +1377,15 @@ public class DebugUIPlugin extends AbstractUIPlugin implements ILaunchListener,
URL iconURL = FileLocator.find(bundle , new Path(iconPath), null);
if (iconURL != null) {
return ImageDescriptor.createFromURL(iconURL);
+ } else { // try to search as a URL in case it is absolute path
+ try {
+ iconURL = FileLocator.find(new URL(iconPath));
+ if (iconURL != null) {
+ return ImageDescriptor.createFromURL(iconURL);
+ }
+ } catch (MalformedURLException e) {
+ // return null
+ }
}
}
return null;

Back to the top