Description
In UpdaterItemVisitor there is this logic:
public void visit(Node node) throws RepositoryException {
if(node instanceof HippoNode) {
Node canonical = ((HippoNode) node).getCanonicalNode();
if(canonical == null || canonical.isSame(node))
}
It seems to me, that this tries to skip virtual node. But, I think the part
canonical.isSame(node)
must be
!canonical.isSame(node)
We need to check this