r10007 - helma/helma/trunk/src/helma/objectmodel/db

[email protected] Tue, 26 Jan 2010 16:49:41 +0100 (CET)
Newsgroups gmane.comp.java.helma.cvs
Message-ID <20100126154941.D1F6B3D0E2@mia>
Author: hannes
Date: 2010-01-26 16:49:41 +0100 (Tue, 26 Jan 2010)
New Revision: 10007

Modified:
   helma/helma/trunk/src/helma/objectmodel/db/SubnodeList.java
Log:
Avoid NullPointerException in getLastSubnodeChange(). 
Preliminary fix for bug 697 <http://dev.helma.org/bugs/show_bug.cgi?id=697>

Details at http://dev.helma.org/trac/helma/changeset/10007

Modified: helma/helma/trunk/src/helma/objectmodel/db/SubnodeList.java
===================================================================
--- helma/helma/trunk/src/helma/objectmodel/db/SubnodeList.java	2010-01-26 15:34:34 UTC (rev 10006)
+++ helma/helma/trunk/src/helma/objectmodel/db/SubnodeList.java	2010-01-26 15:49:41 UTC (rev 10007)
@@ -164,7 +164,7 @@
         // include dbmap.getLastTypeChange to also reload if the type mapping has changed.
         long checkSum = lastSubnodeChange + node.dbmap.getLastTypeChange();
         Relation rel = getSubnodeRelation();
-        return rel.aggressiveCaching ?
+        return rel == null || rel.aggressiveCaching ?
                 checkSum : checkSum + rel.otherType.getLastDataChange();
     }