- if (node.isNodeType(NodeType.MIX_SIMPLE_VERSIONABLE)) {
- VersionManager versionManager = session.getWorkspace().getVersionManager();
- if (versionManager.isCheckedOut(jcrPath)) {
+ VersionManager versionManager = session.getWorkspace().getVersionManager();
+
+ Node versionedAncestor = findVersionedAncestor(node);
+ boolean checkedOut = versionManager.isCheckedOut(jcrPath);
+
+ if (versionedAncestor != null) {
+ if (checkedOut) {