You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2014/07/18 11:19:00 UTC

svn commit: r1611569 - /myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java

Author: lofwyr
Date: Fri Jul 18 09:19:00 2014
New Revision: 1611569

URL: http://svn.apache.org/r1611569
Log:
if the session lives longer than the application scope (e.g. restart of the application with session persistence) here happens an NullPointerException

Modified:
    myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java

Modified: myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java?rev=1611569&r1=1611568&r2=1611569&view=diff
==============================================================================
--- myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java (original)
+++ myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/activity/ActivityList.java Fri Jul 18 09:19:00 2014
@@ -53,11 +53,21 @@ public class ActivityList {
     return result;
   }
 
-  public void jsfRequest(String sessionId) {
-    data.get(sessionId).jsfRequest();
+ public void jsfRequest(String sessionId) {
+    final Activity activity = data.get(sessionId);
+    if (activity != null) {
+      activity.jsfRequest();
+    } else {
+      LOG.error("Ignoring sessionId='{}'", sessionId);
+    }
   }
 
   public void ajaxRequest(String sessionId) {
-    data.get(sessionId).ajaxRequest();
+    final Activity activity = data.get(sessionId);
+    if (activity != null) {
+      activity.ajaxRequest();
+    } else {
+      LOG.error("Ignoring sessionId='{}'", sessionId);
+    }
   }
-}
+}}