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 " +