[jboss-cvs] jboss-seam/ui/src/main/java/org/jboss/seam/ui/converter ...

Peter Muir peter at bleepbleep.org.uk
Mon Jul 2 08:26:07 EDT 2007


  User: pmuir   
  Date: 07/07/02 08:26:07

  Modified:    ui/src/main/java/org/jboss/seam/ui/converter 
                        EnumConverter.java
  Log:
  RESOLVED - issue JBSEAM-1595: EnumConverter NPE when missing value
  
  Revision  Changes    Path
  1.4       +3 -3      jboss-seam/ui/src/main/java/org/jboss/seam/ui/converter/EnumConverter.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: EnumConverter.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/ui/src/main/java/org/jboss/seam/ui/converter/EnumConverter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- EnumConverter.java	20 Jun 2007 02:46:16 -0000	1.3
  +++ EnumConverter.java	2 Jul 2007 12:26:07 -0000	1.4
  @@ -14,8 +14,8 @@
      {
         ValueExpression expr = comp.getValueExpression("value");
   
  -      Class enumType = expr.getType(context.getELContext());
  -      if (enumType.isEnum())
  +      Class enumType = expr == null ? null : expr.getType(context.getELContext());
  +      if (enumType != null && enumType.isEnum())
         {
            return Enum.valueOf(enumType, value);
         }
  @@ -27,7 +27,7 @@
               {
                  UIComponent c = (UIComponent) child;
                  expr = c.getValueExpression("value");
  -               Object val = expr.getValue(context.getELContext());
  +               Object val = expr == null ? null : expr.getValue(context.getELContext());
                  if (val == null)
                  {
                     throw new ConverterException("Cannot get items");
  
  
  



More information about the jboss-cvs-commits mailing list