diff --git a/xwiki-rendering-api/src/main/java/org/xwiki/rendering/util/ParserUtils.java b/xwiki-rendering-api/src/main/java/org/xwiki/rendering/util/ParserUtils.java
index <HASH>..<HASH> 100644
--- a/xwiki-rendering-api/src/main/java/org/xwiki/rendering/util/ParserUtils.java
+++ b/xwiki-rendering-api/src/main/java/org/xwiki/rendering/util/ParserUtils.java
@@ -45,6 +45,11 @@ public class ParserUtils
         if ((blocks.size() == 1) && blocks.get(0) instanceof ParagraphBlock) {
             Block paragraphBlock = blocks.remove(0);
             blocks.addAll(0, paragraphBlock.getChildren());
+
+            // Remove parent block
+            for (Block block : blocks) {
+                block.setParent(null);
+            }
         }
     }
 }
XRENDERING-<I>: ParserUtils#removeTopLevelParagraph keep the paragraph as children parent block