You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2012/11/14 22:33:51 UTC

svn commit: r1409426 - /myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ServerSideStateCacheImpl.java

Author: lu4242
Date: Wed Nov 14 21:33:50 2012
New Revision: 1409426

URL: http://svn.apache.org/viewvc?rev=1409426&view=rev
Log:
MYFACES-3638 NPE in ServerSideStateCacheImpl (apply alternate fix, just with a check for null before viewId.hashCode() call)

Modified:
    myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ServerSideStateCacheImpl.java

Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ServerSideStateCacheImpl.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ServerSideStateCacheImpl.java?rev=1409426&r1=1409425&r2=1409426&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ServerSideStateCacheImpl.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ServerSideStateCacheImpl.java Wed Nov 14 21:33:50 2012
@@ -1410,7 +1410,7 @@ class ServerSideStateCacheImpl extends S
         {
             if (context.isProjectStage(ProjectStage.Production))
             {
-                return new IntIntSerializedViewKey(viewId.hashCode(), key);
+                return new IntIntSerializedViewKey(viewId == null ? 0 : viewId.hashCode(), key);
             }
             else
             {
@@ -1440,7 +1440,7 @@ class ServerSideStateCacheImpl extends S
         {
             if (context.isProjectStage(ProjectStage.Production))
             {
-                return new IntByteArraySerializedViewKey(viewId.hashCode(), key);
+                return new IntByteArraySerializedViewKey(viewId == null ? 0 : viewId.hashCode(), key);
             }
             else
             {