From 8253d4e71b639bfa437022d9e26249decb691982 Mon Sep 17 00:00:00 2001 From: Daniel Rolka Date: Wed, 27 Nov 2013 17:28:24 +0100 Subject: Bug 391957 - [Contributions] ClassCastException with action sets: OpaqueToolItemImpl cannot be cast to MTrimElement Change-Id: Ib483f09242ad10783c6cbcaaab3ca69ffb93e8a7 Signed-off-by: Daniel Rolka --- .../Eclipse UI/org/eclipse/ui/internal/CoolBarToTrimManager.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/CoolBarToTrimManager.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/CoolBarToTrimManager.java index dc61cf27b2b..fc8ce60885d 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/CoolBarToTrimManager.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/CoolBarToTrimManager.java @@ -264,11 +264,12 @@ public class CoolBarToTrimManager extends ContributionManager implements ICoolBa * @see org.eclipse.jface.action.IContributionManager#find(java.lang.String) */ public IContributionItem find(String id) { - MUIElement el = modelService.find(id, window); - if (!(el instanceof MToolBar)) + List toolbars = modelService.findElements(window, id, MToolBar.class, null); + if (toolbars.isEmpty()) { return null; + } - final MToolBar model = (MToolBar) el; + final MToolBar model = toolbars.get(0); if (model.getTransientData().get(OBJECT) != null) { return (IContributionItem) model.getTransientData().get(OBJECT); } -- cgit v1.2.3