private ImageDescriptor getIconFromConfig(IConfigurationElement config) { try { String iconName = config.getAttribute(ATT_ICON); if (iconName != null) { URL pluginInstallUrl = Platform.getBundle(config.getDeclaringExtension().getContributor().getName()) .getEntry("/"); // $NON-NLS-1$ return ImageDescriptor.createFromURL(new URL(pluginInstallUrl, iconName)); } return null; } catch (MalformedURLException exception) { CUIPlugin.logError("Unable to load wizard icon"); // $NON-NLS-1$ } return ImageDescriptor.getMissingImageDescriptor(); }