diff --git a/launch/org.eclipse.cdt.launchbar.ui/src/org/eclipse/cdt/launchbar/ui/internal/LaunchBarUIManager.java b/launch/org.eclipse.cdt.launchbar.ui/src/org/eclipse/cdt/launchbar/ui/internal/LaunchBarUIManager.java index b9bd21700e9..84a17591daf 100644 --- a/launch/org.eclipse.cdt.launchbar.ui/src/org/eclipse/cdt/launchbar/ui/internal/LaunchBarUIManager.java +++ b/launch/org.eclipse.cdt.launchbar.ui/src/org/eclipse/cdt/launchbar/ui/internal/LaunchBarUIManager.java @@ -58,9 +58,11 @@ public class LaunchBarUIManager { ILabelProvider labelProvider = (ILabelProvider) element.createExecutableExtension("labelProvider"); targetLabelProviders.put(targetTypeId, labelProvider); - IHoverProvider hoverProvider = (IHoverProvider) element.createExecutableExtension("hoverProvider"); - if (hoverProvider != null) - targetHoverProviders.put(targetTypeId, hoverProvider); + if (element.getAttribute("hoverProvider") != null) { + IHoverProvider hoverProvider = (IHoverProvider) element.createExecutableExtension("hoverProvider"); + if (hoverProvider != null) + targetHoverProviders.put(targetTypeId, hoverProvider); + } String editCommandId = element.getAttribute("editCommandId"); if (editCommandId != null && editCommandId.length() > 0)