Bug 511068 - ClassCastException in
org.eclipse.jdt.internal.debug.ui.actions.RetargetToggleTracepointAction

Change-Id: I600774bf74dfeb9a5b72e1ba4cb877f5b490eac8
Signed-off-by: Till Brychcy <register.eclipse@brychcy.de>
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/RetargetToggleTracepointAction.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/RetargetToggleTracepointAction.java
index ba5d9dc..35ea6d3 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/RetargetToggleTracepointAction.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/RetargetToggleTracepointAction.java
@@ -49,8 +49,9 @@
 		try {
 		ISelection sel = BreakpointToggleUtils.translateToMembers(part, selection);
     	if(sel instanceof IStructuredSelection) {
-    		IMember member = (IMember) ((IStructuredSelection)sel).getFirstElement();
-				if (member != null) {
+    		Object firstElement = ((IStructuredSelection)sel).getFirstElement();
+				if (firstElement instanceof IMember) {
+					IMember member = (IMember) firstElement;
 					int mtype = member.getElementType();
 					if (mtype == IJavaElement.FIELD || mtype == IJavaElement.METHOD || mtype == IJavaElement.INITIALIZER) {
 						// remove line breakpoint if present first