diff --git a/projects/common/services/sanitization.service.ts b/projects/common/services/sanitization.service.ts
index 6847bb3edce331ca032749d08c31dc8fc6057452..8b67c12b40cd097b21ceaf7e0ea71b2f9cb58c7f 100644
--- a/projects/common/services/sanitization.service.ts
+++ b/projects/common/services/sanitization.service.ts
@@ -245,8 +245,8 @@ export class SanitizationService {
 
     // TODO: create a sub method
     if (element.document) {
-      childElements = new ClozeElement(element).getChildElements();
       doc = element.document as ClozeDocument;
+      childElements = ClozeElement.getDocumentChildElements(doc);
     } else {
       childElements = (element.parts as any[])
         .map((el: any) => el