Author: chetanm
Date: Thu Mar 27 15:19:20 2014
New Revision: 1582347

URL: http://svn.apache.org/r1582347
Log:
OAK-1341 - DocumentNodeStore: Implement revision garbage collection (WIP)

Handle case where no checkpoint is created

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java?rev=1582347&r1=1582346&r2=1582347&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java
 Thu Mar 27 15:19:20 2014
@@ -75,6 +75,11 @@ class Checkpoints {
         Document cdoc = store.find(Collection.SETTINGS, ID, 0);
         SortedMap<Revision, String> checkpoints = (SortedMap<Revision, 
String>) cdoc.get(PROP_CHECKPOINT);
 
+        if(checkpoints == null){
+            log.debug("No checkpoint registered so far");
+            return null;
+        }
+
         final long currentTime = nodeStore.getClock().getTime();
         UpdateOp op = new UpdateOp(ID, false);
         Revision lastAliveRevision = null;


Reply via email to