Bug 522171 - [9][debug] NPE in ToggleBreakpointAdapter.isInterface

Change-Id: Id7c5954dfdc6b062501f00645b7c98044d105b0f
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/ToggleBreakpointAdapter.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/ToggleBreakpointAdapter.java
index e965366..5c5785e 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/ToggleBreakpointAdapter.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/ToggleBreakpointAdapter.java
@@ -848,7 +848,8 @@
 					if(member.getElementType() == IJavaElement.TYPE) {
 						return ((IType)member).isInterface();
 					}
-					return member.getDeclaringType().isInterface();
+					IType type = member.getDeclaringType();
+					return type != null && type.isInterface();
 				}
 				else if(obj instanceof IJavaFieldVariable) {
 					IJavaFieldVariable var = (IJavaFieldVariable) obj;