interface methods are _not_ static
diff --git a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/JdtFlags.java b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/JdtFlags.java
index 411b41d..b635ec4 100644
--- a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/JdtFlags.java
+++ b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/JdtFlags.java
@@ -64,7 +64,7 @@
 	public static boolean isStatic(IMember member) throws JavaModelException{
 		if (isNestedInterface(member))
 			return true;
-		if (isInterfaceMember(member))
+		if (member.getElementType() != IJavaElement.METHOD && isInterfaceMember(member))
 			return true;
 		return Flags.isStatic(member.getFlags());
 	}