jvanzyl     01/08/08 07:17:15

  Modified:    src/java/org/apache/turbine/services/rundata
                        DefaultTurbineRunData.java
  Log:
  - checking for null as the user may not be logged in
  
  Revision  Changes    Path
  1.28      +13 -2     
jakarta-turbine/src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java
  
  Index: DefaultTurbineRunData.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- DefaultTurbineRunData.java        2001/08/06 05:11:52     1.27
  +++ DefaultTurbineRunData.java        2001/08/08 14:17:15     1.28
  @@ -95,7 +95,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Bernie Hoeneisen</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  - * @version $Id: DefaultTurbineRunData.java,v 1.27 2001/08/06 05:11:52 jvanzyl Exp $
  + * @version $Id: DefaultTurbineRunData.java,v 1.28 2001/08/08 14:17:15 jvanzyl Exp $
    */
   public class DefaultTurbineRunData
       extends RecyclableSupport
  @@ -322,7 +322,18 @@
           {
               SessionBindingEventProxy proxy =
                   (SessionBindingEventProxy) session.getValue(User.SESSION_KEY);
  -            return (User) proxy.getListener();
  +            
  +            // The user may not be logged in yet so return null so
  +            // that the session validator can take the correct
  +            // action. In this case make a temporary anonymous user.
  +            if (proxy == null)
  +            {
  +                return null;
  +            }
  +            else
  +            {
  +                return (User) proxy.getListener();
  +            }                
           }
           catch ( ClassCastException e )
           {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to