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]