for (ClassInfo ciIfc : ci.interfaces){
MethodInfo miIfc = ciIfc.getMethod(uniqueName, true);
if (miIfc != null && !miIfc.isAbstract()){
- if (mi != null){
+ if (mi != null && !mi.equals(miIfc)){
// this has to throw a IncompatibleClassChangeError in the client since Java prohibits ambiguous default methods
String msg = "Conflicting default methods: " + mi.getFullName() + ", " + miIfc.getFullName();
throw new ClassChangeException(msg);