diff --git a/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js b/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js
index e824fadd246ddeb281a80626b0bb23d57a027dc6..059360ef64dd0984eba3b36a6756858dbab40730 100644
--- a/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js
+++ b/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js
@@ -72,10 +72,18 @@ const pressEnter = (state, dispatch) => {
       state.config.schema.nodes.title,
       true,
     );
-    if (state.selection.from === title[0].node.nodeSize - 1) {
+    if (
+      title.length === 1 &&
+      state.selection.from === title[0].node.nodeSize - 1
+    ) {
       return false;
     }
-    return true;
+    if (
+      title.length === 1 &&
+      state.selection.ranges[0].$from.parent.type.name === 'title'
+    ) {
+      return true;
+    }
   }
 
   return false;