Author: tripod
Date: Fri Nov 15 22:09:29 2013
New Revision: 1542417
URL: http://svn.apache.org/r1542417
Log:
OAK-1192 NPE in Versioning when a Node has a hidden child node
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/DateVersionSelector.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/DateVersionSelector.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/DateVersionSelector.java?rev=1542417&r1=1542416&r2=1542417&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/DateVersionSelector.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/DateVersionSelector.java
Fri Nov 15 22:09:29 2013
@@ -69,6 +69,10 @@ public class DateVersionSelector impleme
long latestDate = Long.MIN_VALUE;
NodeBuilder latestVersion = null;
for (String name: history.getChildNodeNames()) {
+ // OAK-1192 skip hidden child nodes
+ if (name.charAt(0) == ':') {
+ continue;
+ }
NodeBuilder v = history.getChildNode(name);
if (name.equals(JcrConstants.JCR_ROOTVERSION)
|| name.equals(JcrConstants.JCR_VERSIONLABELS)) {