diff --git a/src/main/java/org/apache/commons/beanutils2/PropertyUtilsBean.java b/src/main/java/org/apache/commons/beanutils2/PropertyUtilsBean.java index 4fa5d32a1..0185fcb86 100644 --- a/src/main/java/org/apache/commons/beanutils2/PropertyUtilsBean.java +++ b/src/main/java/org/apache/commons/beanutils2/PropertyUtilsBean.java @@ -797,7 +797,15 @@ protected Object getPropertyOfMapBean(final Map bean, String propertyName) + " objects of type Map: " + propertyName); } - return bean.get(propertyName); + Object result = bean.get(propertyName); + if(result==null){ + try{ + return bean.get(Integer.parseInt(propertyName)) + }catch(NumberFormatException ex){ + return result; + } + } + return result; } /**