diff --git a/.gitignore b/.gitignore index b195d58b62..35570bc600 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ org.springframework.spring-parent/.classpath org.springframework.spring-parent/.project org.springframework.test/test-output/ target +spring-build/lib/docbook diff --git a/org.springframework.beans/src/main/java/org/springframework/beans/TypeConverterDelegate.java b/org.springframework.beans/src/main/java/org/springframework/beans/TypeConverterDelegate.java index b34ddbb77e..9776b460b7 100644 --- a/org.springframework.beans/src/main/java/org/springframework/beans/TypeConverterDelegate.java +++ b/org.springframework.beans/src/main/java/org/springframework/beans/TypeConverterDelegate.java @@ -244,7 +244,7 @@ class TypeConverterDelegate { } if (firstAttemptEx != null) { - if (editor == null) { + if (editor == null && convertedValue == newValue) { throw firstAttemptEx; } logger.debug("Original ConversionService attempt failed - ignored since " +