diff --git a/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java b/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java index 48eb177d4b715..16287933c0304 100644 --- a/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java +++ b/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java @@ -401,9 +401,10 @@ public MethodInfo getMethodInfo(Method method) { MethodInfo answer = methodMap.get(method); if (answer == null) { // maybe the method overrides, and the method map keeps info of the source override we can use - for (Method source : methodMap.keySet()) { + for (Map.Entry methodEntry : methodMap.entrySet()) { + Method source = methodEntry.getKey(); if (ObjectHelper.isOverridingMethod(getType(), source, method, false)) { - answer = methodMap.get(source); + answer = methodEntry.getValue(); break; } }