Bug 266022 - Mac launching bundle should be split into two
diff --git a/org.eclipse.jdt.launching.ui.macosx/src/org/eclipse/jdt/internal/ui/macbundler/BundleDescription.java b/org.eclipse.jdt.launching.ui.macosx/src/org/eclipse/jdt/internal/ui/macbundler/BundleDescription.java
index 74a404c..9e91a22 100644
--- a/org.eclipse.jdt.launching.ui.macosx/src/org/eclipse/jdt/internal/ui/macbundler/BundleDescription.java
+++ b/org.eclipse.jdt.launching.ui.macosx/src/org/eclipse/jdt/internal/ui/macbundler/BundleDescription.java
@@ -104,8 +104,8 @@
 	private static AbstractJavaLaunchConfigurationDelegate getDelegate(ILaunchConfiguration lc) throws CoreException {
 		ILaunchDelegate[] delegates = lc.getType().getDelegates(RUN_MODE);
 		for (int i = 0; i < delegates.length; i++) {
-			if (delegates[i] instanceof AbstractJavaLaunchConfigurationDelegate) {
-				return (AbstractJavaLaunchConfigurationDelegate) delegates[i];
+			if (delegates[i].getDelegate() instanceof AbstractJavaLaunchConfigurationDelegate) {
+				return (AbstractJavaLaunchConfigurationDelegate) delegates[i].getDelegate();
 			}
 		}
 		throw new CoreException(new Status(IStatus.ERROR, MacOSXUILaunchingPlugin.getUniqueIdentifier(), "Internal Error: missing Java launcher")); //$NON-NLS-1$