diff --git a/wax-prosemirror-core/src/config/defaultServices/ShortCutsService/ShortCuts.js b/wax-prosemirror-core/src/config/defaultServices/ShortCutsService/ShortCuts.js
index 6de6c6fe69190d8fa25aeecfb67d4fa6b3dfaf39..b11d4f6159b8ee3397bc95010607aa199ac991b1 100644
--- a/wax-prosemirror-core/src/config/defaultServices/ShortCutsService/ShortCuts.js
+++ b/wax-prosemirror-core/src/config/defaultServices/ShortCutsService/ShortCuts.js
@@ -82,13 +82,8 @@ const pressEnter = (state, dispatch) => {
     );
     if (
       title.length === 1 &&
-      state.selection.from === title[0].node.nodeSize - 1
-    ) {
-      return false;
-    }
-    if (
-      title.length === 1 &&
-      state.selection.ranges[0].$from.parent.type.name === 'title'
+      state.selection.from >= title[0].pos - 1 &&
+      state.selection.from < title[0].pos + title[0].node.nodeSize - 1
     ) {
       return true;
     }