You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by st...@apache.org on 2006/11/30 09:43:10 UTC

svn commit: r480877 - /jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/state/SessionItemStateManager.java

Author: stefan
Date: Thu Nov 30 00:43:09 2006
New Revision: 480877

URL: http://svn.apache.org/viewvc?view=rev&rev=480877
Log:
JCR-648: fixed potential cause of NPE

Modified:
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/state/SessionItemStateManager.java

Modified: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/state/SessionItemStateManager.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/state/SessionItemStateManager.java?view=diff&rev=480877&r1=480876&r2=480877
==============================================================================
--- jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/state/SessionItemStateManager.java (original)
+++ jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/state/SessionItemStateManager.java Thu Nov 30 00:43:09 2006
@@ -90,6 +90,8 @@
     public SessionItemStateManager(NodeId rootNodeId,
                                    LocalItemStateManager stateMgr,
                                    NamespaceResolver nsResolver) {
+        transientStore = new ItemStateMap();
+        atticStore = new ItemStateMap();
 
         this.stateMgr = stateMgr;
         stateMgr.addListener(this);
@@ -97,9 +99,6 @@
         // create hierarchy manager that uses both transient and persistent state
         hierMgr = new CachingHierarchyManager(rootNodeId, this, nsResolver);
         addListener(hierMgr);
-
-        transientStore = new ItemStateMap();
-        atticStore = new ItemStateMap();
     }
 
     /**