From 51c9a7eec6679bb4065397f158a39c8e48ece796 Mon Sep 17 00:00:00 2001 From: markt Date: Fri, 18 Apr 2008 18:10:06 +0000 Subject: [PATCH] Fix bug 43656. coerceToType() modified some values. Patch provided by Nils Eckert. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@649638 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/el/lang/ELSupport.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/org/apache/el/lang/ELSupport.java b/java/org/apache/el/lang/ELSupport.java index 18a53bc86..c638c6ddd 100644 --- a/java/org/apache/el/lang/ELSupport.java +++ b/java/org/apache/el/lang/ELSupport.java @@ -334,7 +334,8 @@ public class ELSupport { public final static Object coerceToType(final Object obj, final Class type) throws IllegalArgumentException { - if (type == null || Object.class.equals(type)) { + if (type == null || Object.class.equals(type) || + type.equals(obj.getClass())) { return obj; } if (String.class.equals(type)) { -- 2.11.0