diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/QuestionEditorComponent.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/QuestionEditorComponent.js
index 9de267ad43c11933144941fbf4c4af6ff1ae3e3d..64ca4918a0081336fe49fead6e83272accbd558c 100644
--- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/QuestionEditorComponent.js
+++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/QuestionEditorComponent.js
@@ -183,9 +183,7 @@ const QuestionEditorComponent = ({ node, view, getPos }) => {
       for (let i = 0; i < transactions.length; i++) {
         const { steps } = transactions[i];
         for (let j = 0; j < steps.length; j++)
-          if (steps[j].map(offsetMap) !== null)
-            if (steps[j].map(offsetMap) !== null)
-              outerTr.step(steps[j].map(offsetMap));
+          outerTr.step(steps[j].map(offsetMap));
       }
       if (outerTr.docChanged)
         context.view.main.dispatch(outerTr.setMeta('outsideView', questionId));
diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/schema/questionNode.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/schema/questionNode.js
index 9182ee0e51e21e1d1131d098611e7d2771b27848..6d056a63170a4375f81cb09e137fe85820f1b633 100644
--- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/schema/questionNode.js
+++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/schema/questionNode.js
@@ -6,7 +6,7 @@ const questionNode = {
     id: { default: uuidv4() },
   },
   group: 'block questions',
-  content: 'block* list_item*',
+  content: 'block* list_item?',
   defining: true,
 
   parseDOM: [