Author: nbubna
Date: Wed Feb 16 16:40:31 2005
New Revision: 154102

URL: http://svn.apache.org/viewcvs?view=rev&rev=154102
Log:
gracefully handle IllegalStateExceptions in reference lookups on invalidated 
sessions

Modified:
    
jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java

Modified: 
jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java
URL: 
http://svn.apache.org/viewcvs/jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java?view=diff&r1=154101&r2=154102
==============================================================================
--- 
jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java
 (original)
+++ 
jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/context/ChainedContext.java
 Wed Feb 16 16:40:31 2005
@@ -61,7 +61,7 @@
  * @author <a href="mailto:[EMAIL PROTECTED]">Geir Magnusson Jr.</a>
  * @author <a href="mailto:[EMAIL PROTECTED]">Gabe Sidler</a>
  *
- * @version $Id: ChainedContext.java,v 1.8 2004/11/11 04:08:16 nbubna Exp $ 
+ * @version $Id$ 
  */
 public class ChainedContext extends VelocityContext implements ViewContext
 {
@@ -204,7 +204,15 @@
         {
             if (session != null)
             {
-                o = session.getAttribute(key);
+                try
+                {
+                    o = session.getAttribute(key);
+                }
+                catch (IllegalStateException ise)
+                {
+                    // Handle invalidated session state
+                    o = null;
+                }
             }
 
             if (o == null)



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

Reply via email to