Index: src/test/java/org/apache/jackrabbit/oak/core/TreeImplTest.java
===================================================================
--- src/test/java/org/apache/jackrabbit/oak/core/TreeImplTest.java	(revision 1378011)
+++ src/test/java/org/apache/jackrabbit/oak/core/TreeImplTest.java	(working copy)
@@ -366,4 +366,27 @@
 
         assertTrue(added.isEmpty());
     }
+
+    @Test
+    public void addChildWithCommit() throws CommitFailedException {
+        RootImpl root = createRootImpl(null);
+        Tree tree = root.getTree("/");
+
+        String r = "c" + System.currentTimeMillis();
+        Tree t = tree.addChild(r).addChild("a");
+        root.commit(DefaultConflictHandler.OURS);
+
+        t.addChild("b");
+        root.commit(DefaultConflictHandler.OURS);
+
+        Tree check = root.getTree("/").getChild(r);
+        assertNotNull(check);
+
+        check = check.getChild("a");
+        assertNotNull(check);
+
+        check = check.getChild("b");
+        assertNotNull(check);
+
+    }
 }
\ No newline at end of file
