--- 
+++ 
@@ -21,6 +21,7 @@
         Validate.notNull(dirtyDocument);
 
         Document clean = Document.createShell(dirtyDocument.baseUri());
+        if (dirtyDocument.body()!= null)
             copySafeNodes(dirtyDocument.body(), clean.body());
 
         return clean;
