Author: remm
Date: Wed Jan 3 07:33:48 2007
New Revision: 492182
URL: http://svn.apache.org/viewvc?view=rev&rev=492182
Log:
- Avoid NPE (quick fix).
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java
Modified: tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java?view=diff&rev=492182&r1=492181&r2=492182
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java
(original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java Wed Jan
3 07:33:48 2007
@@ -2774,9 +2774,7 @@
StringBuffer sb = new StringBuffer(64);
TagAttributeInfo tai = attr.getTagAttributeInfo();
- String type = tai.getTypeName();
- String returnType = JspUtil.toJavaSourceTypeFromTld(attr
- .getExpectedTypeName());
+ String returnType =
JspUtil.toJavaSourceTypeFromTld(attr.getExpectedTypeName());
// generate elContext reference
sb.append(getJspContextVar());
@@ -2807,7 +2805,7 @@
// depending on type
if (attr.isDeferredInput()
- || ValueExpression.class.getName().equals(type)) {
+ || ((tai != null) &&
ValueExpression.class.getName().equals(tai.getTypeName()))) {
sb.append("new org.apache.jasper.el.JspValueExpression(");
sb.append(quote(mark));
sb.append(',');
@@ -2841,7 +2839,7 @@
}
attrValue = sb.toString();
} else if (attr.isDeferredMethodInput()
- || MethodExpression.class.getName().equals(type)) {
+ || ((tai != null) &&
MethodExpression.class.getName().equals(tai.getTypeName()))) {
sb.append("new org.apache.jasper.el.JspMethodExpression(");
sb.append(quote(mark));
sb.append(',');
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]